Menu
CoddyTech

Поздняя инициализация

Часть раздела Основы путешествия по Dart на Coddy. Урок 81 из 94.

Ключевое слово late позволяет объявлять переменные, допускающие только ненулевые значения, не инициализируя их сразу. Переменной нужно присвоить значение до её использования.

Объяви переменную с отложенной инициализацией:

late String name;
// Используйте код до инициализации

Инициализируй переменную late перед использованием:

name = 'Dart';
print(name);

После выполнения приведённого выше кода вывод будет таким:

Dart
challenge icon

Задание

Новичок

В этом задании ты потренируешься использовать ключевое слово late в Dart. Ключевое слово late позволяет объявить переменную, допускающую значение null, не инициализируя её сразу, но перед использованием необходимо присвоить ей значение.

Заверши код, добавив ключевое слово late в объявление переменной playerName. Затем присвой ей значение до её использования в инструкции print.

Попробуйте сами

void main() {
  // TODO: Добавьте ключевое слово 'late' в это объявление переменной
  String playerName;
  
  // Код инициализации игры...
  print('Game starting...');
  
  // TODO: Присвойте значение playerName до её использования
  
  // Здесь будет использована переменная playerName
  print('Player $playerName has entered the game!');
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart