Enum
enum merupakan inisialisasi sebuah value yang sifatnya constant.
enum dibuat seperti ini
enum nameEnum {
const0,
const1,
}
Tipe Enum
enum memiliki beberapa tipe diantara lain
- Numeric enums
- String enums
- Heterogeneous enums
- Computed and constant members
- Union enums and enum member types
- Ambient enums
Numeric enums
enum secara inisialisai memiliki value bertipekan number dan mengusung inclement value. sebagai contoh berikut
enum numberOfEnum {
one,
two,
three,
}
maka value dari masing masing enum yaitu
1
2
3
sedangkan ketika enum diberi default value maka dari memeber enum, valuenya akan berubah. sebagai contoh berikut
enum numberOfEnum {
one = 3,
two,
three,
}
dan outputnya adalah
3
4
5