널 이해하기
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 77번째.
Null은 Dart에서 값의 부재를 나타냅니다. 기본적으로 Dart의 변수는 명시적으로 허용되지 않는 한 null이 될 수 없습니다.
타입 뒤에 물음표를 추가하여 null이 될 수 있는 변수를 생성하세요:
String? name = null;
print(name);위의 코드를 실행한 후, 출력은 다음과 같습니다:
null일반 변수는 null이 될 수 없으며 값을 가져야 합니다:
// This would cause an error:
// String name = null;
// This is valid:
String name = 'Dart';
print(name);위의 코드를 실행한 후 출력은 다음과 같습니다:
Dart챌린지
쉬움이 챌린지에서는 Dart의 nullable 변수를 다루는 연습을 합니다. Nullable 변수는 값 또는 null을 가질 수 있습니다.
username 변수가 null인지 확인하는 코드를 완성하세요. 만약 그렇다면, displayName 변수에 문자열 "Guest"를 할당하세요. username이 null이 아니라면, username의 값을 displayName에 할당하세요.
예상 출력:
Welcome, Guest!치트 시트
Dart에서 null은 값의 부재를 나타냅니다. 변수는 명시적으로 허용되지 않는 한 기본적으로 null이 될 수 없습니다.
타입 뒤에 물음표를 추가하여 nullable 변수를 생성하세요:
String? name = null;일반 변수는 값을 가져야 하며 null이 될 수 없습니다:
String name = 'Dart'; // 유효
// String name = null; // 오류직접 해보기
void main() {
// 이 nullable String 변수는 이미 정의되어 있습니다
String? username = null;
// TODO: username이 null인지 확인하세요
// null인 경우 displayName을 "Guest"로 설정하세요
// null이 아닌 경우 displayName을 username 값으로 설정하세요
String displayName = "";
// 이것은 환영 메시지를 표시합니다
print("Welcome, $displayName!");
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.