널 가능 타입
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 78번째.
널 가능 타입은 Dart에서 타입 이름 뒤에 물음표(?)를 추가하여 선언됩니다. 이는 Dart에게 해당 변수가 해당 타입의 값 또는 null을 가질 수 있음을 알려줍니다.
다양한 타입의 null 허용 변수를 선언:
String? name;
int? age;
bool? isActive;
double? price;이 변수들은 값 또는 null을 할당받을 수 있습니다:
name = 'Dart';
age = null;
isActive = true;
price = null;
print(name);
print(age);
print(isActive);
print(price);위의 코드를 실행하면 출력은 다음과 같습니다:
Dart
null
true
null챌린지
초급이 챌린지에서 Dart의 nullable 타입을 다루는 연습을 할 것입니다. nullable 타입은 타입 이름 뒤에 물음표(?)를 추가하여 선언되며, 변수가 값 또는 null을 가질 수 있게 합니다.
username 변수가 null인지 확인하는 코드를 완성하세요. null인 경우 "No username provided"를 출력하세요. null이 아닌 경우 "Username: " 다음에 사용자 이름 값을 출력하세요.
치트 시트
Dart에서 Nullable 타입은 타입 이름 뒤에 물음표(?)를 추가하여 선언되며, 변수가 해당 타입의 값 또는 null을 가질 수 있게 합니다:
String? name;
int? age;
bool? isActive;
double? price;Nullable 변수는 값 또는 null을 할당할 수 있습니다:
name = 'Dart';
age = null;
isActive = true;
price = null;직접 해보기
void main() {
// 이 변수는 String 뒤의 ? 때문에 null이 될 수 있습니다
String? username = null;
// TODO: username이 null인지 확인하세요
// null인 경우, "No username provided"를 출력하세요
// null이 아닌 경우, "Username: " 다음에 username 값을 출력하세요
// 프로그램 나중에 username에 값이 할당됩니다
username = "DartLearner";
// TODO: 같은 조건으로 username을 다시 확인하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.