Menu
Coddy logo textTech

지연 초기화

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

late 키워드는 변수를 즉시 초기화하지 않고도 non-nullable로 선언할 수 있게 합니다. 해당 변수는 사용 전에 값이 할당되어야 합니다.

late 변수를 선언하세요:

late String name;
// Use code before initializing

late 변수를 사용하기 전에 초기화하세요:

name = 'Dart';
print(name);

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

Dart
challenge icon

챌린지

초급

이 챌린지에서는 Dart에서 late 키워드를 사용하는 연습을 합니다. late 키워드는 비-nullable 변수를 즉시 초기화하지 않고 선언할 수 있게 해주지만, 사용하기 전에 값을 할당해야 합니다.

playerName 변수 선언에 late 키워드를 추가하여 코드를 완성하세요. 그런 다음 print 문에서 사용되기 전에 그 변수에 값을 할당하세요.

치트 시트

late 키워드는 즉시 초기화하지 않고 non-nullable 변수를 선언할 수 있게 합니다. 해당 변수는 사용 전에 값이 할당되어야 합니다.

late 변수를 선언하세요:

late String name;

사용 전에 late 변수를 초기화하세요:

name = 'Dart';
print(name);

직접 해보기

void main() {
  // TODO: 이 변수 선언에 'late' 키워드를 추가하세요
  String playerName;
  
  // 게임 초기화 코드...
  print('Game starting...');
  
  // TODO: 사용하기 전에 playerName에 값을 할당하세요
  
  // 이것은 playerName 변수를 사용할 것입니다
  print('Player $playerName has entered the game!');
}
quiz icon실력 점검

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

기초의 모든 레슨