0Pricing
Dart Academy · Lektion

Enum-Werte, index und name

Enum-Member durchlaufen und untersuchen

Enum-Werte, index und name ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Enums kennen ihre Member

Jedes Enum verwaltet automatisch eine Liste all seiner Member für Sie. Dart bietet integrierte Möglichkeiten, sie aufzulisten, zu zählen und zu untersuchen.

Die values-Liste

Jedes Enum besitzt eine statische values-Liste, die alle Member in ihrer Reihenfolge enthält. Sie ermöglicht es Ihnen, ein Enum zu durchlaufen.

enum Color { red, green, blue }
print(Color.values); // [Color.red, ...]

values durchlaufen

Da values eine echte Liste ist, durchläuft eine For-in-Schleife jedes Member. Das eignet sich hervorragend zum Erstellen von Menüs oder Ausgeben aller Optionen.

for (var c in Color.values) print(c);

Die index-Eigenschaft

Jedes Member hat einen index: seine nullbasierte Position in der Deklaration. Das erste Member hat immer den Index 0.

print(Color.green.index); // 1

index folgt der Deklarationsreihenfolge

Der index entspricht der Reihenfolge, in der Sie die Member geschrieben haben. Wenn Sie die Deklaration umstellen, ändern sich auch die Indizes.

print(Color.blue.index); // 2

Die name-Eigenschaft

Die Eigenschaft name liefert ein Member als einfachen String, etwa "green". Das ist ideal für Protokolle oder um Benutzern eine Bezeichnung anzuzeigen.

print(Color.green.name); // green

name ist nur das Member

Anders als bei der Ausgabe des gesamten Werts lässt name das Typpräfix weg. Sie erhalten nur den eigentlichen Bezeichner, sonst nichts.

print(Color.red); // Color.red
print(Color.red.name); // red

Member per index

Kombinieren Sie die values-Liste mit einem Index, um ein Member anhand seiner Position abzurufen. Das ist praktisch, wenn eine Zahl einer bekannten Auswahl entspricht.

var c = Color.values[2];
print(c); // Color.blue

Ein Member anhand seines Namens finden

Verwenden Sie values.byName, um einen String wieder in ein Member umzuwandeln. Wenn der Name keinem Member entspricht, wird ein Fehler ausgelöst.

var c = Color.values.byName("blue");

Member zählen

Möchten Sie wissen, wie viele Auswahlmöglichkeiten es gibt? Die length der values-Liste liefert die Antwort sofort, ohne dass Sie manuell zählen müssen.

print(Color.values.length); // 3

Alles zusammenführen

Mit values, index und name können Sie jedes Enum durchlaufen, positionieren und beschriften. Diese drei decken die meisten alltäglichen Aufgaben mit Enums ab.

Kurztest

Was gibt die name-Eigenschaft für ein Enum-Member zurück?

Zusammenfassung: values, index, name

Sie haben values zum Auflisten der Member, index für die Position und name für die String-Bezeichnung kennengelernt. Zusammen können Sie damit jedes Enum untersuchen. 👍

Häufig gestellte Fragen

Ist die Lektion „Enum-Werte, index und name“ kostenlos?

Ja — der vollständige Text von „Enum-Werte, index und name“ 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 „Enum-Werte, index und name“?

Enum-Member durchlaufen und untersuchen 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 2 von 4.

Wie lange dauert die Lektion „Enum-Werte, index und name“?

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. Einfache Enums deklarieren und verwenden
  2. Enum-Werte, index und name
  3. Erweiterte Enums mit Feldern und Methoden
  4. Enums vollständig mit switch verarbeiten
← Zurück zu Dart Academy