Menu
Coddy logo textTech

Inicjalizacja opóźniona

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 81 z 94.

Słowo kluczowe late pozwala deklarować zmienne, które nie mogą przyjmować wartości null, bez konieczności natychmiastowej inicjalizacji. Zmiennej trzeba przypisać wartość, zanim zostanie użyta.

Zadeklaruj zmienną późną:

late String name;
// Użyj kodu przed inicjalizacją

Zainicjalizuj zmienną late przed jej użyciem:

name = 'Dart';
print(name);

Po wykonaniu powyższego kodu wynikiem będzie:

Dart
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu przećwiczysz używanie słowa kluczowego late w Dart. Słowo kluczowe late pozwala zadeklarować zmienną, która nie może przyjmować wartości null, bez natychmiastowego jej inicjowania, ale musisz przypisać jej wartość przed użyciem.

Uzupełnij kod, dodając słowo kluczowe late do deklaracji zmiennej playerName. Następnie przypisz jej wartość, zanim zostanie użyta w instrukcji print.

Spróbuj swoich sił

void main() {
  // TODO: Dodaj słowo kluczowe 'late' do tej deklaracji zmiennej
  String playerName;
  
  // Kod inicjalizujący grę...
  print('Game starting...');
  
  // TODO: Przypisz wartość do playerName przed użyciem tej zmiennej
  
  // Ten kod użyje zmiennej playerName
  print('Player $playerName has entered the game!');
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online