Menu
Coddy logo textTech

Was sind Enums?

Teil des Abschnitts Logik & Ablauf der Dart-Journey von Coddy — Lektion 58 von 65.

Beim Schreiben von Programmen müssen Sie oft eine feste Menge verwandter Werte darstellen. Zum Beispiel die Wochentage, verschiedene Wetterbedingungen oder der Status einer Aufgabe. Anstatt Strings wie "Monday", "Tuesday" oder Ganzzahlen wie 1, 2 zu verwenden, bietet Dart eine bessere Lösung namens Enumerationen oder Enums.

Ein Enum ist ein spezieller Datentyp, der eine Sammlung von benannten konstanten Werten definiert. Stellen Sie es sich so vor, als würden Sie Ihren eigenen benutzerdefinierten Typ mit einer begrenzten Anzahl möglicher Werte erstellen, die sich nie ändern.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Die Verwendung von Enums macht Ihren Code lesbarer und sicherer. Anstatt sich merken zu müssen, dass 1 Montag bedeutet und 2 Dienstag, können Sie Day.monday und Day.tuesday verwenden. Dies verhindert Tippfehler und macht Ihre Absichten für jeden, der Ihren Code liest, deutlich.

Enums sind besonders nützlich, wenn Sie eine Variable haben, die nur einen von mehreren vordefinierten Werten annehmen kann, was Ihre Programme zuverlässiger und leichter verständlich macht.

Spickzettel

Ein enum ist ein spezieller Datentyp, der eine Sammlung von benannten Konstanten definiert:

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Greifen Sie auf Enum-Werte mit der Punktnotation zu: Day.monday, Day.tuesday

Enums machen Code lesbarer und sicherer, indem sie vordefinierte konstante Werte bereitstellen, anstatt Strings oder Ganzzahlen zu verwenden.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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 Logik & Ablauf