Apa itu Enum?
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 58 dari 65.
Saat menulis program, kamu sering perlu merepresentasikan sekumpulan nilai terkait yang tetap. Misalnya, hari-hari dalam seminggu, berbagai kondisi cuaca, atau status suatu tugas. Daripada menggunakan string seperti "Monday", "Tuesday" atau bilangan bulat seperti 1, 2, Dart menyediakan solusi yang lebih baik bernama Enumerations atau Enums.
Enum adalah tipe data khusus yang mendefinisikan kumpulan nilai konstan bernama. Anggaplah enum sebagai cara untuk membuat tipe khususmu sendiri dengan sekumpulan nilai yang terbatas dan tidak pernah berubah.
enum Day {
monday,
tuesday,
wednesday,
thursday,
friday,
saturday,
sunday
}Penggunaan enum membuat kodemu lebih mudah dibaca dan lebih aman. Daripada mengingat bahwa 1 berarti Senin dan 2 berarti Selasa, kamu bisa menggunakan Day.monday dan Day.tuesday. Ini mencegah kesalahan ketik dan memperjelas maksudmu bagi siapa pun yang membaca kodemu.
Enum sangat berguna ketika kamu memiliki variabel yang hanya dapat menyimpan salah satu dari beberapa nilai yang telah ditentukan, sehingga programmu lebih andal dan lebih mudah dipahami.
Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Manipulasi list Tingkat Lanjut
Properti list: first dan lastStatus list: isEmpty dan isNotEmpMembalikkan listMenambahkan ke list: insertMenghapus dari list: removeWhereMencari dalam list: indexOfMengurutkan listMengacak listRekap: Pengatur list4Manipulasi Map Lanjutan
Melakukan perulangan pada MapMemeriksa kunci dan nilaiProperti Map: kunci dan nilaiPenambahan Bersyarat: putIfAbsentMenghapus Entri dari MapMap BersarangRingkasan: Pembaruan Inventaris2Operasi Fungsional pada list
Mengubah dengan 'map'Menyaring dengan 'where'Menggunakan '.toList()'Memeriksa Kondisi dengan 'any'Kondisi dengan 'every'Menemukan dengan 'firstWhere'Ulasan: Penyaringan Data5Proyek: Perhitungan Keranjang Belanja
Menyiapkan ProyekMenambahkan Barang ke Keranjang3set
Apa itu set?Membuat setMenambahkan dan menghapus elemen dari setMemeriksa elemen dalam setMengubah list menjadi setGabungan setIrisan setSelisih setRangkuman: Daftar tamu unik6Penanganan Error Dasar
Apa Itu Pengecualian?Blok 'try-catch'Menangkap Pengecualian dengan 'on'Blok 'finally'Melempar PengecualianRingkasan: Pembagian Aman9Enumerasi (Enum)
Apa itu Enum?Mendefinisikan Enum SederhanaMenggunakan Enum dalam VariabelEnum dalam Pernyataan 'switch'Rangkuman, Lampu Lalu LintasLatihan sendiri: Compiler Dart online