front end/flutter, dart

[Dart 입문] null 관련 연산자

노루아부지 2023. 5. 16. 06:26

Dart에서는 변수가 null을 가지는지 여부를 직접 지정해야 합니다. int, double과 같이 자료형을 그대로 사용하면 null을 저장할 수 없습니다. 자료형 뒤에 물음표(?)를 추가해야 null을 저장할 수 있습니다.

 

아래와 같이 사용하면 에러가 발생합니다.

void main() {
  double number1;
  print(number1);
}

실행 결과

 

 

다음과 같이 사용할 수 있습니다.

void main() {
  // 초기값 null
  double? number;
  print(number);
  
  // ??을 사용하면 기존 값이 null일 때만 저장
  number ??= 3;
  print(number);
  
  // 따라서 4는 저장되지 않음
  number ??= 4;
  print(number);
}

실행 결과

 

728x90

'front end > flutter, dart' 카테고리의 다른 글

[Dart 입문] 람다(lambda)  (0) 2023.05.18
[Dart 입문] 함수 사용방법  (0) 2023.05.18
Dart 입문. Collection(List, Map, Set)  (0) 2023.05.15
Dart 입문. 기초 문법  (0) 2023.05.11
Dart 입문. Dart 소개  (0) 2023.05.10
loading