널 불가능 타입
Coddy Dart 여정의 기초 섹션에 포함된 레슨. 94개 중 79번째.
Dart의 null을 허용하지 않는 타입은 모든 변수의 기본값입니다. ? 기호 없이 변수를 선언하면 반드시 값이 있어야 하며 null일 수 없습니다.
null을 허용하지 않는 String 변수를 만드세요.
String name = 'Dart';
print(name);위 코드를 실행하면 다음과 같은 출력이 나타납니다.
Dartnull을 null을 허용하지 않는 변수에 할당하려고 하면 오류가 발생합니다.
// 이렇게 하면 오류가 발생합니다:
// String language = null;널이 될 수 없는 변수는 값으로 초기화해야 합니다:
int score = 100;
bool isActive = true;
double price = 9.99;
print('Score: $score, Active: $isActive, Price: $price');위 코드를 실행하면 출력은 다음과 같습니다:
Score: 100, Active: true, Price: 9.99챌린지
초급이 챌린지에서는 Dart의 null을 허용하지 않는 타입을 다루는 연습을 합니다. 기본적으로 Dart의 변수는 ? 기호를 사용해 명시적으로 null을 허용하도록 만들지 않는 한 null이 될 수 없습니다.
현재 초기화되지 않은 null을 허용하지 않는 변수에 적절한 값을 할당하여 코드를 수정하세요.
예상 출력:
Name: John
Age: 25
Is active: true
Score: 95.5직접 해보기
void main() {
// 이 변수들은 null을 허용하지 않으므로 값이 필요합니다
// TODO: 이 변수들을 적절한 값으로 초기화하세요
String name;
int age;
bool isActive;
double score;
// 이 코드는 값들을 출력합니다
print('Name: $name');
print('Age: $age');
print('Is active: $isActive');
print('Score: $score');
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러