Dart-Programmierung - Aufzählung

Eine Aufzählung wird zum Definieren benannter konstanter Werte verwendet. Ein Aufzählungstyp wird mit dem deklariertenum Stichwort.

Syntax

enum enum_name {  
   enumeration list 
}

Wo,

  • Der enum_name gibt den Namen des Aufzählungstyps an
  • Die Aufzählungsliste ist eine durch Kommas getrennte Liste von Bezeichnern

Jedes der Symbole in der Aufzählungsliste steht für einen ganzzahligen Wert, der größer ist als das vorhergehende Symbol. Standardmäßig ist der Wert des ersten Aufzählungssymbols 0.

Zum Beispiel

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}

Beispiel

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}  
void main() { 
   print(Status.values); 
   Status.values.forEach((v) => print('value: $v, index: ${v.index}'));
   print('running: ${Status.running}, ${Status.running.index}'); 
   print('running index: ${Status.values[1]}'); 
}

Es wird Folgendes erzeugt output - -

[Status.none, Status.running, Status.stopped, Status.paused] 
value: Status.none, index: 0 
value: Status.running, index: 1 
value: Status.stopped, index: 2 
value: Status.paused, index: 3 
running: Status.running, 1 
running index: Status.running