Menu
CoddyTech

널 이해하기

Coddy Dart 여정의 기초 섹션에 포함된 레슨. 94개 중 77번째.

Dart에서 Null은 값이 없음을 나타냅니다. 기본적으로 Dart의 변수는 명시적으로 허용하지 않는 한 null이 될 수 없습니다.

자료형 뒤에 물음표를 붙여 null이 될 수 있는 변수를 만드세요.

String? name = null;
print(name);

위 코드를 실행하면 출력은 다음과 같습니다.

null

일반 변수는 null일 수 없으며 값을 가져야 합니다.

// 이렇게 하면 오류가 발생합니다:
// String name = null;

// 이것은 유효합니다:
String name = 'Dart';
print(name);

위 코드를 실행하면 다음과 같은 출력이 나옵니다.

Dart
challenge icon

챌린지

쉬움

이 챌린지에서는 Dart의 널 허용 변수 사용법을 연습합니다. 널 허용 변수에는 값이나 null을 저장할 수 있습니다.

username 변수가 null인지 확인하도록 코드를 완성하세요. null이면 문자열 "Guest"를 displayName 변수에 할당하세요. username이 null이 아니면 username의 값을 displayName에 할당하세요.

예상 출력:

Welcome, Guest!

직접 해보기

void main() {
  // 이 null을 허용하는 String 변수는 이미 정의되어 있습니다
  String? username = null;
  
  // TODO: username이 null인지 확인하세요
  // null이면 displayName을 "Guest"로 설정하세요
  // null이 아니면 displayName을 username의 값으로 설정하세요
  String displayName = "";
  
  // 환영 메시지를 표시합니다
  print("Welcome, $displayName!");
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Dart 컴파일러