Flutter

[Dart] null safety

냠냠쿠 2024. 5. 31. 11:57
728x90

 

1. null safety란?

- 개발자가 null 값을 참조 할 수 없도록 하는 것 

 

2. dart에서 null safety 

- Dart에서 null safety란 어떤 변수가 null이 될 수 있음을 명시하는 것. 
  (dart에서 변수는 기본적으로 nullable이 아니다.) 

- 타입 옆에 ?를 붙여줌 (null일 때 데이터가 참조하지 않도록)

void main() {
  String? name = '홍길동';
}

 

 

3. null 체크

void main() {
  String? name = '홍길동';
  
  // null인지 체크 방법 1 
  if(name != null){
    name.isNotEmpty; // null 이 확실히 아님을 알 수 있음.
  }
  
  
  // null인지 체크 방법 2
   name?.isNotEmpty;
}

 

 

728x90