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

+ Recent posts