Dart에서는 변수가 null을 가지는지 여부를 직접 지정해야 합니다. int, double과 같이 자료형을 그대로 사용하면 null을 저장할 수 없습니다. 자료형 뒤에 물음표(?)를 추가해야 null을 저장할 수 있습니다. 아래와 같이 사용하면 에러가 발생합니다. void main() { double number1; print(number1); } 다음과 같이 사용할 수 있습니다. void main() { // 초기값 null double? number; print(number); // ??을 사용하면 기존 값이 null일 때만 저장 number ??= 3; print(number); // 따라서 4는 저장되지 않음 number ??= 4; print(number); }