[Dart] Nullable

devvace ㅣ 2022. 11. 3. 20:07

# Nullable

  • '?'를 사용해서 Nullable 변수를 선언할 수 있다.
    String? name = '김이름';
    name = null;
    print(name);

 

# Not-nullable

  • '!'를 사용해서 특정 변수는 Null이 될 수 없음을 선언할 수 있다.
    String? name = '김이름';
    name = null;
    print(name!);
  • '!'를 사용해 Null이 될 수 없음을 선언하였기 때문에, 'name' 변수에 'null'을 할당한 위 코드는 에러가 발생한다.