null safty는 말 그대로 null에 안정한 프로그램 코드를 작성하는 것을 의미합니다. null을 적절하게 대응하기 위해 ?와 !를 사용하는데 다음 설명을 보면 어떻게 사용되는지 어느정도 이해할 수 있습니다.
1. null 조건 연산자 (null aware operator) ?
null 조건 연산자는 만약 연산자 앞의 변수가 null이라면 연산자 뒤의 작업을 시행하지 않고 null을 반환하는 연산자입니다. null이 아닌 경우는 연산자 뒤의 작업이 정상적으로 실행됩니다.
// null safety 적용 이후
String? notString = null;
print(notString?.length); // null 출력
2. null값 보증 연산자 (null assertion operator) !
해당 연산자는 nullable 변수가 null이 아닌 값을 가지고 있음을 단언할 때 사용하는 연산자입니다. 이 연산자는 코드의 흐름상 null이 아님을 확신할 수 있을 때만 사용해야 합니다
다음 사이트를 참고하였습니다. 좋은 글 감사드립니다 :)
flutter의 null safety 이해하기
flutter를 이루고 있는 dart의 null safety에 대해 알아보겠습니다.
medium.com
'기타 > Flutter' 카테고리의 다른 글
[Flutter] webapp website firebase hosting (웹앱 웹사이트 파이어베이스 호스팅하기) (1) | 2022.09.22 |
---|---|
[Flutter] 플러터 앱 아이콘(icon) 변경하기 (0) | 2022.08.31 |
댓글