OOP Pada dart - Enumerated Types @ Cong Fandi | 2022-10-19T02:00:00+07:00 | 1 minute read | Update at 2022-10-19T02:00:00+07:00

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

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya