Enumeration digunakan untuk mendefinisikan beberapa nilai, dimana setiap nilai diberikan suatu nama tertentu. Tipe Enumeration dideklarasikan menggunakan kata kunci enum.
Cara Penulisan
enum namaEnum {
// daftar nama
}
Di mana,
- namaEnum menentukan nama Enumeration
- Daftar nama adalah daftar nilai yang sudah diberikan nama tertentu
Setiap nama dalam daftar nama mewakili nilai integer. Secara default, nilai simbol enumerasi pertama adalah 0.
Contoh
enum Status {
none,
running,
stopped,
paused
}
Contoh
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]}');
}
Kode di atas akan menghasilkan output seperti berikut :
[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
Tutorial sebelumnya : Menggunakan Rune Dengan Dart
Tutorial setelahnya : Dart Function
Semua Tutorial Dart : Tutorial Dart