inblog logo
|
jjack1
    Flutter

    [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

    RSS·Powered by Inblog