본문 바로가기
앱/Flutter

[Flutter] "?" 연산자의 의미?

by virusuk 2025. 1. 4.
반응형

 

Flutter앱을 개발할 때, "?, ??, !, .." 연산자를 사용하는 경우가 있습니다.

해당 연산자 기호에 대해 알아보겠습니다.

 

"?" 연산자

기본적으로 Flutter의 변수는 Non-Naullable로 선언된다. (Null 허용 되지 않음)

하지만, Nullable 변수로 만들기 위해 변수를 선언할 때 자료형 뒤에 "?"를 붙이면 null을 허용하는 의미이다.

String? name_a;  // 정상
String? name_b = "홍길동"; // 정상 
String? name_c = null;  // 정상
int? num1;  // 정상
int? num2 = 10; // 정상
int? num3 = null; // 정상
반응형