
[flutter] null & nullable & non-nullable (feat.??연산자)
2023. 4. 6. 22:43
APP/Dart & Flutter
null - 아무런 값도 없다. nullable - null이 될 수 있다. non-nuullable - null이 될 수 없다. String name = '쿤'; name = null; //선언할 수 없음 // ? : Null까지 들어갈 수 있음 String? name2 = '쿤'; name2 = null; //가능 // ! null이 절대 아님 String? name2 = '쿤'; name2! // 현재 이 값을 null이 아니다. ??= 값1 : 값2 (변수가 null일 때 오른쪽 값으로 바꿈) 값1 ?? 값2 (값1이 null이 아니면 값1을 출력하고, null이면 값2를 출력함)