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