본문 바로가기

Flutter/Dart

null safety

null safety

null 값을 참조할 수 없도록 하는 것

null 참조하게 되면 앱을 사용하는 사용자한테 런타임에러가 발생 !! 아주 치명적이다.

컴파일러가 안잡아주니 코드 작성할 때 null이 될 수 있음을 명시 해줘야 함

 

예시)

void main(){
	String name = 'Dart';
    		name = null;	// 에러 발생
}

void main(){
	String? name = 'Dart';	// 타입 뒤에 ? 부착해 null safety
    		name = null;	// 에러 발생 안함
}

 

참고로 모든 변수는 non-nullable 즉 null 될 수 없음을 의미함

'Flutter > Dart' 카테고리의 다른 글

const  (0) 2024.06.12
late  (0) 2024.06.12
final  (0) 2024.06.12
dynamic  (0) 2024.06.12
var  (0) 2024.06.12