Menu
Coddy logo textTech

Late-Initialisierung

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

Das late-Schlüsselwort ermöglicht es, nicht-nullbare Variablen zu deklarieren, ohne sie sofort zu initialisieren. Die Variable muss vor ihrer Verwendung einen Wert zugewiesen bekommen.

Eine late-Variable deklarieren:

late String name;
// Use code before initializing

Initialisieren Sie die late-Variable, bevor Sie sie verwenden:

name = 'Dart';
print(name);

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

Dart
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie den Einsatz des late-Schlüsselworts in Dart. Das late-Schlüsselwort ermöglicht es Ihnen, eine nicht-nullbare Variable zu deklarieren, ohne sie sofort zu initialisieren, aber Sie müssen einen Wert zuweisen, bevor Sie sie verwenden.

Vervollständigen Sie den Code, indem Sie das late-Schlüsselwort zur Variablendeklaration von playerName hinzufügen. Weisen Sie dann einen Wert zu, bevor es in der print-Anweisung verwendet wird.

Spickzettel

Das late-Schlüsselwort ermöglicht es, nicht-nullbare Variablen ohne sofortige Initialisierung zu deklarieren. Die Variable muss vor ihrer Verwendung einen Wert zugewiesen bekommen.

Deklarieren Sie eine late-Variable:

late String name;

Initialisieren Sie die late-Variable vor ihrer Verwendung:

name = 'Dart';
print(name);

Probier es selbst

void main() {
  // TODO: Füge das 'late'-Schlüsselwort zu dieser Variablendeklaration hinzu
  String playerName;
  
  // Spielinitialisierungscode...
  print('Game starting...');
  
  // TODO: Weise einen Wert zu playerName zu, bevor es verwendet wird
  
  // Dies wird die playerName-Variable verwenden
  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