Menu
Coddy logo textTech

Inizializzazione tardiva

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 81 di 94.

La parola chiave late consente di dichiarare variabili non nullable senza inizializzarle immediatamente. Alla variabile deve essere assegnato un valore prima di essere utilizzata.

Dichiara una variabile tardiva:

late String name;
// Usa il codice prima dell'inizializzazione

Inizializza la variabile late prima di usarla:

name = 'Dart';
print(name);

Dopo aver eseguito il codice precedente, l'output sarà:

Dart
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a usare la parola chiave late in Dart. La parola chiave late ti consente di dichiarare una variabile non nullable senza inizializzarla subito, ma devi assegnarle un valore prima di usarla.

Completa il codice aggiungendo la parola chiave late alla dichiarazione della variabile playerName. Poi assegnale un valore prima che venga usata nell'istruzione print.

Provalo tu

void main() {
  // TODO: Aggiungi la parola chiave 'late' a questa dichiarazione di variabile
  String playerName;
  
  // Codice di inizializzazione del gioco...
  print('Game starting...');
  
  // TODO: Assegna un valore a playerName prima che venga usata
  
  // Questo utilizzerà la variabile playerName
  print('Player $playerName has entered the game!');
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online