Mendefinisikan Enum Sederhana
Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 59 dari 65.
Sekarang setelah kamu memahami apa itu enum, mari pelajari cara membuatnya di Dart. Sintaksnya sederhana dan mengikuti pola yang mudah.
Untuk mendefinisikan enum, kamu menggunakan kata kunci enum diikuti nama enum dan daftar nilai di dalam kurung kurawal:
enum Weather {
sunny,
cloudy,
rainy
}Setiap nilai dalam enum dipisahkan dengan koma, dan sesuai konvensi, nilai enum ditulis dengan huruf kecil. Nama enum itu sendiri harus diawali dengan huruf kapital, mengikuti konvensi penamaan Dart.
Setelah mendefinisikan enum, kamu bisa menggunakannya di seluruh programmu. Misalnya, kamu bisa membuat enum untuk peran pengguna, status game, atau tingkat prioritas:
enum Priority {
low,
medium,
high
}Membuat enum semudah itu! Pada dasarnya, kamu membuat tipe data baru dengan sekumpulan nilai tetap yang mungkin, sehingga kodemu lebih andal dan lebih mudah dipahami.
Tantangan
MudahBuat program yang mendefinisikan enum untuk berbagai jenis bahasa pemrograman dan menunjukkan penggunaannya. Tugasmu:
- Definisikan enum bernama
ProgrammingLanguagedengan nilai berikut:dart,python,javascript,java, dancpp - Buat variabel bernama
currentLanguagebertipeProgrammingLanguagedan tetapkan nilaiProgrammingLanguage.dartpadanya - Buat variabel lain bernama
nextLanguagebertipeProgrammingLanguagedan tetapkan nilaiProgrammingLanguage.pythonpadanya - Cetak bahasa saat ini dengan format persis:
Currently learning: ProgrammingLanguage.dart - Cetak bahasa berikutnya dengan format persis:
Next to learn: ProgrammingLanguage.python - Ubah
currentLanguagemenjadiProgrammingLanguage.javascript - Cetak bahasa saat ini yang telah diperbarui dengan format persis:
Updated current language: ProgrammingLanguage.javascript
Programmu harus menunjukkan sintaks yang tepat untuk mendefinisikan enum menggunakan kata kunci enum, mendeklarasikan variabel bertipe enum, dan mengakses nilai enum menggunakan notasi titik. Pastikan kamu mengikuti konvensi penamaan Dart, yaitu nama enum diawali huruf kapital dan nilai enum ditulis dengan huruf kecil.
Coba sendiri
// TODO: Definisikan enum ProgrammingLanguage milikmu di sini
void main() {
// TODO: Tulis kodemu di sini
// 1. Buat variabel currentLanguage dan isi dengan ProgrammingLanguage.dart
// 2. Buat variabel nextLanguage dan isi dengan ProgrammingLanguage.python
// 3. Cetak bahasa saat ini dalam format yang diminta
// 4. Cetak bahasa berikutnya dalam format yang diminta
// 5. Perbarui currentLanguage menjadi ProgrammingLanguage.javascript
// 6. Cetak bahasa saat ini yang telah diperbarui dalam format yang diminta
}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