Menu
Coddy logo textTech

Einfache Enums definieren

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

Nachdem Sie nun verstehen, was Enums sind, lernen wir, wie man sie in Dart erstellt. Die Syntax ist unkompliziert und folgt einem einfachen Muster.

Um ein Enum zu definieren, verwendest du das Schlüsselwort enum, gefolgt vom Namen deines Enums und einer Liste von Werten in geschweiften Klammern:

enum Weather {
  sunny,
  cloudy,
  rainy
}

Jeder Wert im Enum wird durch ein Komma getrennt, und üblicherweise werden Enum-Werte in Kleinbuchstaben geschrieben. Der Name des Enums selbst sollte mit einem Großbuchstaben beginnen, entsprechend den Benennungskonventionen von Dart.

Sobald du ein Enum definiert hast, kannst du es in deinem gesamten Programm verwenden. Zum Beispiel könntest du Enums für Benutzerrollen, Spielzustände oder Prioritätsstufen erstellen:

enum Priority {
  low,
  medium,
  high
}

Das Erstellen eines Enums ist so einfach! Sie erstellen im Wesentlichen einen neuen Datentyp mit einem festen Satz möglicher Werte, der Ihren Code zuverlässiger und leichter verständlich macht.

challenge icon

Aufgabe

Einfach

Erstelle ein Programm, das ein Enum für verschiedene Arten von Programmiersprachen definiert und seine Verwendung demonstriert. Deine Aufgabe ist es:

  1. Ein Enum namens ProgrammingLanguage mit den folgenden Werten zu definieren: dart, python, javascript, java und cpp
  2. Eine Variable namens currentLanguage vom Typ ProgrammingLanguage zu erstellen und ihr den Wert ProgrammingLanguage.dart zuzuweisen
  3. Eine weitere Variable namens nextLanguage vom Typ ProgrammingLanguage zu erstellen und ihr den Wert ProgrammingLanguage.python zuzuweisen
  4. Die aktuelle Sprache im exakten Format auszugeben: Currently learning: ProgrammingLanguage.dart
  5. Die nächste Sprache im exakten Format auszugeben: Next to learn: ProgrammingLanguage.python
  6. currentLanguage in ProgrammingLanguage.javascript zu ändern
  7. Die aktualisierte aktuelle Sprache im exakten Format auszugeben: Updated current language: ProgrammingLanguage.javascript

Dein Programm sollte die korrekte Syntax zum Definieren eines Enums mit dem Schlüsselwort enum, zum Deklarieren von Variablen eines Enum-Typs und zum Zugreifen auf Enum-Werte mithilfe der Punktnotation demonstrieren. Achte darauf, die Dart-Namenskonventionen einzuhalten: Enum-Namen beginnen mit einem Großbuchstaben, und Enum-Werte werden kleingeschrieben.

Probier es selbst

// TODO: Definiere hier dein ProgrammingLanguage-Enum

void main() {
  // TODO: Schreibe hier deinen Code
  // 1. Erstelle die Variable currentLanguage und weise ProgrammingLanguage.dart zu
  // 2. Erstelle die Variable nextLanguage und weise ProgrammingLanguage.python zu
  // 3. Gib die aktuelle Sprache im erforderlichen Format aus
  // 4. Gib die nächste Sprache im erforderlichen Format aus
  // 5. Aktualisiere currentLanguage auf ProgrammingLanguage.javascript
  // 6. Gib die aktualisierte aktuelle Sprache im erforderlichen Format aus
}
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

Übe selbstständig: Online-Dart-Compiler