inblog logo
|
Gyeongwon's blog
    DartFlutter

    [Dart 문법 #4] Null 처리

    도경원's avatar
    도경원
    Sep 22, 2025
    [Dart 문법 #4] Null 처리
    Contents
    1. null 대체 연산자 → ??2. null 인식 연산자 → ?3. null 부정 연산자

    1. null 대체 연산자 → ??

    // null 처리 // ? -> null 인식 연산자 // ?? -> null 대체 연산자 // ! -> null 부정 연산자 // ?타입 = String? (null 처리랑 다름) String? username = null; // 문자열도 받으면서 null도 받을 수 있음 (물음표 타입) void main() { String value = username ?? "ssar"; // null이면 "ssar"을 넣음 int len = value.length; print(len); }

    2. null 인식 연산자 → ?

    String? username = null; // 문자열도 받으면서 null도 받을 수 있음 (물음표 타입) void main() { int len = username?.length ?? 0; // ?는 username이 null인지 아닌지 인식 부터 해준다. print(len); }

    3. null 부정 연산자

    String? username = ssar; // 문자열도 받으면서 null도 받을 수 있음 (물음표 타입) void main() { int len = username!.length; // !는 null이 절대 아니다라는 연산자 확신할때만 씀 print(len); // 4 }
     
    Share article
    Contents
    1. null 대체 연산자 → ??2. null 인식 연산자 → ?3. null 부정 연산자

    Gyeongwon's blog

    RSS·Powered by Inblog