Menu
Coddy logo textTech

Finale Variablen

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

In Dart können final-Variablen nach der Initialisierung nicht geändert werden. Sie erzeugen Konstanten in Ihrem Programm.

void main() {
  final name = 'Dart Programmer';
  print(name);
}

Sie können Typen angeben oder Dart sie ableiten lassen. Der Versuch, finale Variablen neu zuzuweisen, verursacht Fehler:

void main() {
  final score = 100;
  // score = 200;  // Fehler: Finale Variablen können nicht neu zugewiesen werden
}
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung lernst du final-Variablen in Dart kennen. Eine final-Variable kann nur einmal gesetzt werden und kann nach der Initialisierung nicht mehr geändert werden.

Vollende die folgenden Aufgaben:

  1. Erstelle eine final-Ganzzahlvariable namens releaseYear mit dem Wert 2011 (dem Jahr, in dem Dart erstmals veröffentlicht wurde)
  2. Erstelle eine final-String-Variable namens creator mit dem Wert "Google"
  3. Erstelle eine final-Boolean-Variable namens isCompiledLanguage mit dem Wert true
  4. Drucke alle drei Variablen mit beschreibenden Etiketten genau wie im erwarteten Output gezeigt

Dein Output sollte genau so aussehen:

Dart was released in: 2011
Dart was created by: Google
Is Dart a compiled language? true

Spickzettel

In Dart können final-Variablen nach der Initialisierung nicht geändert werden. Sie erzeugen Konstanten in Ihrem Programm.

final name = 'Dart Programmer';
final score = 100;

Sie können Typen angeben oder Dart sie ableiten lassen. Der Versuch, final-Variablen neu zuzuweisen, verursacht Fehler:

final score = 100;
// score = 200;  // Error: Can't reassign final variables

Probier es selbst

void main() {
  // Deklariere hier deine finalen Variablen
  final int releaseYear = ?;
  final String creator = ?;
  final bool isCompiledLanguage = ?;
  
  // Gib die Variablen mit Beschriftungen aus
  print("Dart was released in: " + releaseYear.toString());
  print("Dart was created by: " + creator);
  print("Is Dart a compiled language? " + isCompiledLanguage.toString());
}
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