Menu
CoddyTech

Initialisation différée

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 81 sur 94.

Le mot-clé late vous permet de déclarer des variables non nullables sans les initialiser immédiatement. La variable doit recevoir une valeur avant d’être utilisée.

Déclare une variable à initialisation différée :

late String name;
// Utiliser le code avant l'initialisation

Initialisez la variable late avant de l’utiliser :

name = 'Dart';
print(name);

Après avoir exécuté le code ci-dessus, le résultat sera :

Dart
challenge icon

Défi

Débutant

Dans ce défi, tu vas t’entraîner à utiliser le mot-clé late en Dart. Le mot-clé late te permet de déclarer une variable non nullable sans l’initialiser immédiatement, mais tu dois lui attribuer une valeur avant de l’utiliser.

Complète le code en ajoutant le mot-clé late à la déclaration de la variable playerName. Attribue-lui ensuite une valeur avant qu’elle soit utilisée dans l’instruction print.

Essayez vous-même

void main() {
  // TODO: Ajoutez le mot-clé 'late' à cette déclaration de variable
  String playerName;
  
  // Code d’initialisation du jeu...
  print('Game starting...');
  
  // TODO: Attribuez une valeur à playerName avant de l’utiliser
  
  // Ceci utilisera la variable playerName
  print('Player $playerName has entered the game!');
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Dart en ligne