Assignment operators
As you’ve already seen, you can assign values using the = operator. To assign only if the assigned-to variable is null, use the ??= operator.
// Assign value to a
a = value;
// Assign value to b if b is null; otherwise, b stays the same
b ??= value;
void main() {
//형변환 샘플
var one = int.parse('1');
print(one == 1); // prints true
var onePointOne = double.parse('1.1');
print(onePointOne == 1.1); // prints true
String oneAsString = 1.toString();
print(oneAsString == '1'); // prints true
String piAsString = 3.14159.toStringAsFixed(2);
print(piAsString == '3.14'); // prints true
//null경우만 값을 대입해서 사용
var value = 1;
var b = 0;
var c = null;
b ??= value; // b가 null이 아니기때문에 b의 값이 유지된다.
print (b);
c ??= value; // c가 null이기때문에
print(c);
}
'밥벌이 > dart' 카테고리의 다른 글
[ dart] typedef 사용법 (0) | 2022.05.03 |
---|---|
dart/flutter 파라미터 _를 사용하는 경우 (0) | 2022.04.25 |
Stream을 통해 들어오는 값을 출력하기 (0) | 2022.04.06 |
Functions as first-class Objects (0) | 2022.04.04 |
dart 공부 (0) | 2022.04.03 |