Menu
CoddyTech

Inicjalizacja opóźniona

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

Słowo kluczowe late pozwala deklarować zmienne nienullowalne bez ich natychmiastowego inicjowania. Zmiennej trzeba przypisać wartość, zanim zostanie użyta.

Zadeklaruj zmienną z modyfikatorem late:

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

Zainicjalizuj zmienną late przed jej użyciem:

name = 'Dart';
print(name);

Po wykonaniu powyższego kodu wynik będzie następujący:

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 dopuszcza wartości null, bez natychmiastowego jej inicjowania, ale przed jej użyciem musisz przypisać jej wartość.

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, zanim zostanie użyta
  
  // Tutaj zostanie użyta zmienna 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