Menu
Coddy logo textTech

Typinferenz mit 'var'

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

In Dart ermöglicht var Typinferenz, bei der Dart automatisch die Variablentypen aus den zugewiesenen Werten bestimmt.

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

Dart leitet name als String ab. Es funktioniert auch mit anderen Typen:

void main() {
  var age = 25;              // Als int abgeleitet
  var price = 19.99;         // Als double abgeleitet
  var isAvailable = true;    // Als bool abgeleitet
  
  print(age);          // Gibt aus: 25
  print(price);        // Gibt aus: 19.99
  print(isAvailable);  // Gibt aus: true
}
challenge icon

Aufgabe

Anfänger

Erstelle ein Dart-Programm, das die Typinferenz mit dem Schlüsselwort var demonstriert:

  1. Deklariere eine Variable namens name mit var und weise ihr den Zeichenfolgenwert "Dart" zu
  2. Deklariere eine Variable namens year mit var und weise ihr den Ganzzahlwert 2011 zu
  3. Deklariere eine Variable namens version mit var und weise ihr den Gleitkommawert 2.19 zu
  4. Deklariere eine Variable namens isStronglyTyped mit var und weise ihr den booleschen Wert true zu
  5. Gib jede Variable mit einer beschreibenden Bezeichnung im folgenden Format aus:
Language: Dart
Created in: 2011
Current version: 2.19
Is strongly typed: true

Deine Ausgabe muss genau diesem Format entsprechen.

Probier es selbst

void main() {
  // Deklariere deine Variablen mit var
  var name = ?;
  var year = ?;
  var version = ?;
  var isStronglyTyped = ?;
  
  // Drucke die Variablen mit Beschriftungen aus
  print("Language: " + name);
  print("Created in: " + year.toString());
  print("Current version: " + version.toString());
  print("Is strongly typed: " + isStronglyTyped.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

Übe selbstständig: Online-Dart-Compiler