Programmazione Dart - Enumerazione
Un'enumerazione viene utilizzata per definire valori costanti denominati. Un tipo enumerato viene dichiarato utilizzando ilenum parola chiave.
Sintassi
enum enum_name {
enumeration list
}
Dove,
- L'enum_name specifica il nome del tipo di enumerazione
- L' elenco di enumerazione è un elenco di identificatori separati da virgole
Ciascuno dei simboli nell'elenco di enumerazione rappresenta un valore intero, uno maggiore del simbolo che lo precede. Per impostazione predefinita, il valore del primo simbolo di enumerazione è 0.
Per esempio
enum Status {
none,
running,
stopped,
paused
}
Esempio
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]}');
}
Produrrà quanto segue 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