[플러터]Dart 문법 - null 대체 연산자

송송승현's avatar
Dec 20, 2024
[플러터]Dart 문법 - 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

송승현의 블로그