
Kita lanjut ke enum class guys. agar ga pusing juga langsung saya contohin saja ya karena memang enum ini digunakan hanya untuk membuat sebuah category
secara custom milik kita gitu ya.
Contoh pada materi kita, saat orang mau membeli properti tentunya akan ada banyak sekali pilihan jenis pembayaran, yaitu cash, kredit, dan debit. Nah kita akan buat enum class untuk menampung jenis pembayaran tersebut.
void main() {
print(JenisPembayaran.cash);
print(JenisPembayaran.kredit);
print(JenisPembayaran.debit);
}
enum JenisPembayaran{
cash,
kredit,
debit
}
Hasilnya akan seperti ini
JenisPembayaran.cash
JenisPembayaran.kredit
JenisPembayaran.debit
Kita juga bisa hanya memanggil namanya saja tanpa enum class nya saat memanggilanya, seperti ini
void main() {
print(JenisPembayaran.cash.name);
print(JenisPembayaran.kredit.name);
print(JenisPembayaran.debit.name);
}
enum JenisPembayaran{
cash,
kredit,
debit
}
Hasilnya akan seperti ini
cash
kredit
debit
kebayang kan kalau kita harus membuat categori pembayaran dengan angka misal, angka berapa aja yang menggambarkan dari masing masing proses ? dan kalau ada orang baru kira2 bakalan faham angka berapa aja yang digunakan ? nah dengan enum class ini kita bisa membuatnya lebih mudah dan lebih mudah dipahami orang lain.
Ilmu adalah dongkrak terbaik untuk merubah nasib hidup manusia. dan ilmu tidak hanya ada dibangku sekolah saja. Belajarlah selagi mampu! Penulis