Menu
CoddyTech

Late-Initialisierung

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy. Lektion 81 von 94.

Mit dem Schlüsselwort late kannst du nicht-nullbare Variablen deklarieren, ohne sie sofort zu initialisieren. Der Variablen muss ein Wert zugewiesen werden, bevor sie verwendet wird.

Deklariere eine spät initialisierte Variable:

late String name;
// Code vor der Initialisierung verwenden

Initialisiere die late-Variable, bevor du sie verwendest:

name = 'Dart';
print(name);

Nach der Ausführung des obigen Codes lautet die Ausgabe:

Dart
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung übst du die Verwendung des Schlüsselworts late in Dart. Mit dem Schlüsselwort late kannst du eine nicht nullable Variable deklarieren, ohne sie sofort zu initialisieren, aber du musst ihr einen Wert zuweisen, bevor du sie verwendest.

Vervollständige den Code, indem du das Schlüsselwort late zur Deklaration der Variablen playerName hinzufügst. Weise ihr dann einen Wert zu, bevor sie in der print-Anweisung verwendet wird.

Probier es selbst

void main() {
  // TODO: Füge dieser Variablendeklaration das Schlüsselwort 'late' hinzu
  String playerName;
  
  // Code zur Spielinitialisierung...
  print('Game starting...');
  
  // TODO: Weise playerName einen Wert zu, bevor die Variable verwendet wird
  
  // Hier wird die Variable playerName verwendet
  print('Player $playerName has entered the game!');
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Dart-Compiler