null

shin·2022년 6월 13일
0

Dart

목록 보기
7/20
void main (){
  // nullable - null이 될 수 있다
  // non-nullable - null이 될 수 없다
  // null - 아무런 값도 있지 않다
  
  String name = 'apple';
  
  print(name);
  
  name = null;
  // null 값을 넣으면 에러가 뜬다. 
  // String 은 null 값을 가질수 없기 때문이다.
  -----------------------------------------------------------------
  String? name2 = 'banana';
  
  name2 = null;
  
  print(name2);
  // 만약 null값을 가질려면 타입 뒤에 ?를 붙여서 작성하면 된다.
  
  print(name2!);
  // null 타입이 절대로 될 수 없는 타입은 !를 넣어준다.
  
}
  • 정리해보면

    ? => null 이 들어 갈 수있다
    ?가 없으면 => null을 넣을 수 없다.
    !를 넣으면 현재 이 값은 null을 갖을 수 없다.

0개의 댓글