-
Flutter dart에서의 Null with !, ? 키워드 (Dart 문법 / Null safety)DEV/flutter (dart) 2023. 2. 8. 16:38
Null safety
많은 프로그래밍에서 사용하는 Null, 보통의 경우 변수에 아무 값이 없는 상태를 Null이라고 한다.
예상치 못한 곳에서 Null 값이 들어가는 경우가 많고 이 때문에 높은 비중으로 Null 에러가 발생한다.
null safety가 적용된 코드는 null에 의한 에러를 runtime이 아닌 edit-time에서 체크한고 알려준다고 한다.
https://velog.io/@giyeon/flutter-Null-safety
dart는 기본적으로 null을 사용할 수 없게 설정되어 있다고 한다.
하지만 null을 사용해야 하는 경우 어찌해야할까?
String? needNull; needNull = null; print(needNull); // result : null
Type 선언 뒤에 " ? "를 붙여주면 해당 변수는 null을 사용할 수 있게 한다.
Null 관련하여 사용하는 키워드는 " ? " 말고 " ! " 도 있다.
" ! " 키워드는 해당 변수는 Null이 아니라고 dart에게 알려주는 역할을 한다.
String? needNull; needNull = null; needNull = "사실Null아님" print(null!); // result : 사실Null아님
dart에서 느낌표 하나, 물음표 하나 키워드에 대해 알아보았다. (찡긋)
'DEV > flutter (dart)' 카테고리의 다른 글
Flutter HTTP 통신(GET, POST...) 패키지 (0) 2023.02.10 Flutter TextField 위젯 Style 예시 (0) 2023.02.08 Flutter 자료형(Type) 확인하는 법 (Dart 문법) (0) 2023.02.08 Flutter 연락처 추가 예시 (0) 2023.02.08 Flutter 유저 앱 권한 요청 Manifest.xml 설정 (0) 2023.02.06