Menu
CoddyTech

널 불가능 타입

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

Dart의 null을 허용하지 않는 타입은 모든 변수의 기본값입니다. ? 기호 없이 변수를 선언하면 반드시 값이 있어야 하며 null일 수 없습니다.

null을 허용하지 않는 String 변수를 만드세요.

String name = 'Dart';
print(name);

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

Dart

null을 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
challenge icon

챌린지

초급

이 챌린지에서는 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');
}
quiz icon실력 점검

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

기초의 모든 레슨

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