변수가 널이 될 수 있는지 여부를 명시적으로 지정할 수 있다. 또한 개발자의 실수 방지, 코드 안정성이 향상된다.
void Main() {
String name = 'Eilison'; // not null
String? name2 = null; // null (값이 비어있다.)
print(name2?.length); // null
/// 널 합류 연산자 (??)
String? name3 = null;
String result = name3 ?? 'Eilison';
print(result); // Eilison
}