Einfache Enums deklarieren und verwenden
Eine feste Menge von Werten darstellen
Einfache Enums deklarieren und verwenden ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.
Eine feste Auswahl von Möglichkeiten
Manche Werte stammen immer nur aus einer kurzen, bekannten Liste, etwa die Wochentage. Ein enum benennt diese feste Auswahl für Sie.
Ein Enum deklarieren
Sie schreiben enum, einen Namen und anschließend die zulässigen Werte in geschweiften Klammern. Jeder Wert ist ein konstantes Member dieses Typs.
enum Direction { north, south, east, west }Warum nicht einfach Strings verwenden
Ein einfacher Text wie "north" kann falsch geschrieben werden, ohne dass Dart Sie warnt. Ein enum verhindert Tippfehler, indem es die zulässigen Werte begrenzt.
Einen Enum-Wert lesen
Greifen Sie auf ein Member mit dem Enum-Namen, einem Punkt und anschließend dem Wert zu. Das Ergebnis ist ein echter typisierter Wert und nicht nur eine Bezeichnung.
var heading = Direction.north;Enums haben ihren eigenen Typ
Die Variable heading oben hat den Typ Direction. Dart lehnt jeden Wert ab, der nicht eines der vier Member ist.
Direction d = Direction.east;Enum-Werte vergleichen
Sie vergleichen Enum-Member mit dem üblichen Gleichheitsoperator. Der Vergleich ist nur dann wahr, wenn beide Seiten exakt dasselbe Member sind.
print(Direction.north == Direction.north); // trueEnums in Bedingungen
Da Vergleiche übersichtlich sind, lassen sich Enums natürlich in einem if verwenden. Ihre Absicht ist für alle, die den Code überfliegen, sofort erkennbar.
if (d == Direction.east) print("Turning east");Ein Enum ausgeben
Die Ausgabe eines Members zeigt Typ und Wert zusammen, etwa Direction.north. Das ist eine gut lesbare Bezeichnung, die beim Debuggen hilfreich ist. 🧭
print(Direction.north); // Direction.northEin Beispiel aus der Praxis
Enums eignen sich hervorragend für Statusangaben: Eine Bestellung kann ausstehend, versendet oder zugestellt sein. Der Typ macht jeden möglichen Zustand ausdrücklich sichtbar.
enum Status { pending, shipped, delivered }Konvention: Member in lowerCamelCase
Nach dem Dart-Stil werden Enum-Member in lowerCamelCase geschrieben, etwa inProgress. So bleiben Ihre Enums im gesamten Ökosystem konsistent.
enum Phase { notStarted, inProgress, done }Wann ein Enum passt
Verwenden Sie ein enum, wenn ein Wert zu einer kleinen, festen Gruppe gehört. Das ist klarer und sicherer als lose Strings oder Zahlen.
Kurztest
Warum sollten Sie für einen Statuswert ein Enum statt eines einfachen Strings verwenden?
Zusammenfassung: Einfache Enums
Sie haben gelernt, dass ein enum eine feste Auswahl typisierter Werte benennt, die mit Punktsyntax gelesen und mit Gleichheit verglichen werden. Es ist besser als lose Strings. 🎉
Lerne Dart mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „Einfache Enums deklarieren und verwenden“ kostenlos?
Ja — der vollständige Text von „Einfache Enums deklarieren und verwenden“ 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 „Einfache Enums deklarieren und verwenden“?
Eine feste Menge von Werten darstellen 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 1 von 4.
Wie lange dauert die Lektion „Einfache Enums deklarieren und verwenden“?
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
- Einfache Enums deklarieren und verwenden
- Enum-Werte, index und name
- Erweiterte Enums mit Feldern und Methoden
- Enums vollständig mit switch verarbeiten