Menu
CoddyTech

Non-Nullable-Typen

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

Nicht-nullbare Typen sind in Dart der Standard für alle Variablen. Wenn du eine Variable ohne das Symbol ? deklarierst, muss sie immer einen Wert haben und darf nicht null sein.

Erstelle eine nicht-nullbare String-Variable:

String name = 'Dart';
print(name);

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

Dart

Der Versuch, einer nicht-nullbaren Variablen null zuzuweisen, verursacht einen Fehler:

// Dies würde einen Fehler verursachen:
// String language = null;

Variablen, die nicht null sein dürfen, müssen mit einem Wert initialisiert werden:

int score = 100;
bool isActive = true;
double price = 9.99;

print('Score: $score, Active: $isActive, Price: $price');

Nach Ausführung des obigen Codes lautet die Ausgabe:

Score: 100, Active: true, Price: 9.99
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung übst du den Umgang mit nicht-nullbaren Typen in Dart. Standardmäßig können Variablen in Dart nicht null sein, es sei denn, du machst sie mit dem Symbol ? explizit nullable.

Deine Aufgabe ist es, den Code zu korrigieren, indem du den nicht-nullbaren Variablen, die derzeit nicht initialisiert sind, geeignete Werte zuweist.

Erwartete Ausgabe:

Name: John
Age: 25
Is active: true
Score: 95.5

Probier es selbst

void main() {
  // Diese Variablen dürfen nicht null sein und benötigen Werte
  // TODO: Initialisiere diese Variablen mit geeigneten Werten
  String name;
  int age;
  bool isActive;
  double score;
  
  // Dieser Code gibt die Werte aus
  print('Name: $name');
  print('Age: $age');
  print('Is active: $isActive');
  print('Score: $score');
}
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