Skip to main content

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