Dart

[ Dart ] Nullable & Non-Nullable 알아보기

사과씨앗 2022. 9. 6. 07:22
728x90
반응형

안녕하세요 이번 글에서는 Nullable & Non-Nullable을 알아보도록 하겠습니다.

 

먼저 간단하게

Nullable은 null이 될 수 있는

Non-Nullable은 null이 될 수 없는 이라고 생각하시면 됩니다.

 

 

Dart에서 기본적으로 변수를 선언할 경우 변숫값에 null을 넣어주게 되면 에러가 발생합니다.

 

 

중간에 값을 변경하는 것도 마찬가지로 에러가 발생합니다.

 

 

그럼 null을 넣기 위해서는? 자료형 마지막에? 넣어주면 됩니다.

 

 

중간에 값을 변경하는 것도 가능합니다.

 

 

변수의 마지막에! 를 붙여주면 이 값은 null이 안 올 거야!라는 선언을 해줄 수 있습니다.

 

실행시켜 보면 

! 가 들어간 변수에 대해서는 에러가 발생하는 것을 알 수 있습니다.

 

마지막으로 변수의 값을 바꿔줄 때??= 해당 기능을 사용하게 되면 변수에 null이 올 경우 기본값 설정이 가능합니다.

 

 

읽어 주셔서 감사합니다~

728x90
반응형

'Dart' 카테고리의 다른 글

[ Dart ] Map 알아보기  (0) 2022.09.14
[ Dart ] typedef 알아보기  (0) 2022.09.13
[ Dart ] Parameter( positional , optional, named ) 알아보기  (0) 2022.09.12
[ Dart ] dynamic and var 알아보기  (0) 2022.09.12
[ Dart ] 자료형 사용하기  (0) 2022.08.31