개발새발/Flutter 하기 전 Dart

230304_07.Nullable, null safety, flutter 하기 전 Dart

막동이아빠 2023. 3. 4. 14:36

https://nomadcoders.co/dart-for-beginners

 

Dart 시작하기 – 노마드 코더 Nomad Coders

Flutter 앱 개발을 위한 Dart 배우기

nomadcoders.co

https://dartpad.dev

 

DartPad

 

dartpad.dev

1. Null safety

 : 개발자가 null 값을 참조할 수 없도록 하는 기능

 : null 은 아무것도 없음을 뜻함(공백 문자열과는 다르다)

 : dart에서는 특정 변수에 null이 필요할 경우 null이 될 수 있음을 정확히 표시해야 함

  (1) non-nullable 변수에 null을 할당할 경우: 에러 발생

nullable error

  (2) 명시적으로 null이 가능함을 표기

    : 단, 이때는 dart에서 해당 변수가 null이 가능함을 알려준다. 따라서 null 체크가 필요함

dart null check nullable

void main() {
  String? hy = '현영';
  hy = null;
  if(hy != null){
    hy.length;
  }
  //단축문법
  hy?.length;
}

 : 기본적으로 모든 변수는 non-nullable