[Flutter] Dart - null 처리

최재원's avatar
Jun 19, 2025
[Flutter] Dart - null 처리

타입? → null 을 받을 수 있는 타입이다

String? name; int? age; String? name = null; int? age = null;

? → null 이면 null 을 null 이 아니면 다음 체인 진행

null 인식 연산자
String? username = "안녕"; void main() { int? len = username?.length; print(len); }

! → 이건 확실하게 null 이 아니야

null 부정 연산자
만약 null 이면 nullPointException 이 터짐
String? username = null; void main() { int len = username!.length; print(len); }

?? → 좌변이 null 이면 우변 실행

null 대체 연산자
String? username = null; void main() { String value = username ?? "ssar"; int len = value.length; print(len); }

한 줄 처리 방법

String? username = null; void main() { int len = username?.length ?? 0; print(len); }
Share article

jjack1