Contents
null 대체 연산자null 대체 연산자
void main() {
String? username = null; // ?가 있어야 null을 사용할 수 있음
print(username); // null이 출력
print(username == null ? "홍길동" : username); // 삼항 연산자를 이용해 username을 출력
print(username ?? "홍길동"); // "홍길동" 출력
}
- 기본적으로 String username = null을 사용하면 에러
- Dart에서는 null을 변수에 할당하기위해서 해당 변수가 nullable이어야함
- username을 null로 초기화하기 위해서 String? 타입으로 선언해야함
- Null 대체 연산자는 변수나 표현식이 null인 경우 대체 값을 반환
- 해당 변수와 대체 값 사이에 ??을 사용하여 표현
Share article