0Pricing
Dart Academy · Lektion

Nullable-Typen und das Fragezeichen

Kennzeichnen, wann ein Wert null sein kann

Nullable-Typen und das Fragezeichen ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Der Milliarden-Dollar-Fehler

Nullfehler bringen überall Apps zum Absturz. Die Null-Sicherheit von Dart verhindert die meisten davon, bevor Ihr Programm überhaupt ausgeführt wird. ✨

Standardmäßig nicht nullfähig

Eine Dart-Variable kann standardmäßig niemals null enthalten. Dieses int muss immer eine echte Zahl enthalten.

int age = 30;

Null wird abgelehnt

Wenn Sie null einem normalen Typ zuweisen, verweigert der Compiler dies. Dieser Fehler erscheint bereits beim Bearbeiten und nicht erst in der Produktion.

int age = null;

Das Fragezeichen hinzufügen

Fügen Sie einem Typ ? hinzu, um null zu erlauben. Nun kann die Variable entweder einen Wert oder gar nichts enthalten.

int? age = null;

Nullfähig bedeutet vielleicht

Ein nullfähiger Typ besagt, dass dieser Wert fehlen könnte. Das verpflichtet Sie, den leeren Fall sorgfältig zu behandeln.

String? nickname;

Standardwert ist null

Eine nicht initialisierte nullfähige Variable beginnt automatisch mit null. Sie können sie also jetzt deklarieren und später befüllen.

double? price;
print(price);

Nicht direkt verwendbar

Sie können Methoden einer nullfähigen Variable nicht so aufrufen, als wäre sie immer vorhanden. Der Compiler zwingt Sie, zuerst eine Prüfung durchzuführen.

String? name;
print(name.length);

Eingrenzung durch eine Prüfung

Ein if-Test, der null ausschließt, ermöglicht es Dart, den Typ zu promoten, sodass er innerhalb des Blocks sicher verwendet werden kann.

if (name != null) {
  print(name.length);
}

Auch Funktionsrückgaben

Auch Rückgabetypen können nullfähig sein. Ein ? an dieser Stelle signalisiert, dass die Funktion möglicherweise nichts zurückgibt.

String? findUser(int id) => null;

Den genaueren Typ wählen

Bevorzugen Sie nicht nullfähige Typen, wenn ein Wert tatsächlich immer vorhanden ist. Verwenden Sie nullfähig nur, wenn das Fehlen eine Bedeutung hat.

Von Anfang an sicherer

Dank der sound null safety können Sie darauf vertrauen, dass ein Typ ohne ? in Ihrem gesamten Code niemals null ist.

Kurztest

Was bedeutet das ? hinter einem Typ?

Zusammenfassung

Sie haben gelernt, dass Dart-Typen standardmäßig nicht nullfähig sind und das Zeichen ? einen Typ dafür freigibt, möglicherweise null zu enthalten. 🎯

Häufig gestellte Fragen

Ist die Lektion „Nullable-Typen und das Fragezeichen“ kostenlos?

Ja — der vollständige Text von „Nullable-Typen und das Fragezeichen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Nullable-Typen und das Fragezeichen“?

Kennzeichnen, wann ein Wert null sein kann Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Nullable-Typen und das Fragezeichen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Pfeilsyntax für einzeilige Funktionen
  2. Anonyme Funktionen und Closures
  3. Nullable-Typen und das Fragezeichen
  4. Null-aware Operatoren: ?., ?? und !
← Zurück zu Dart Academy