0Pricing
Dart Academy · Pelajaran

Mendeklarasikan dan Menggunakan Enum Biasa

Merepresentasikan sekumpulan nilai tetap

Mendeklarasikan dan Menggunakan Enum Biasa adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Kumpulan Pilihan yang Tetap

Beberapa nilai hanya dapat berasal dari daftar pendek yang sudah diketahui, seperti hari-hari dalam seminggu. Sebuah enumerasi memberi nama pada kumpulan pilihan tetap tersebut.

Mendeklarasikan Enumerasi

Anda menulis enumerasi, sebuah nama, lalu nilai-nilai yang diizinkan di dalam kurung kurawal. Setiap nilai merupakan anggota konstan dari tipe tersebut.

enum Direction { north, south, east, west }

Mengapa Tidak Menggunakan String Saja

Teks biasa seperti "north" dapat salah eja dan Dart tidak akan memperingatkan Anda. Enumerasi mencegah kesalahan eja dengan membatasi nilai yang tersedia.

Membaca Nilai Enumerasi

Akses anggota dengan nama enumerasi, titik, lalu nilainya. Hasilnya adalah nilai bertipe yang sebenarnya, bukan sekadar label.

var heading = Direction.north;

Enumerasi Memiliki Tipe Sendiri

Variabel heading di atas memiliki tipe Direction. Dart akan menolak nilai apa pun yang bukan salah satu dari keempat anggotanya.

Direction d = Direction.east;

Membandingkan Nilai Enumerasi

Anda membandingkan anggota enumerasi dengan operator kesamaan yang biasa. Hasilnya benar hanya jika kedua sisi merupakan anggota yang benar-benar sama.

print(Direction.north == Direction.north); // true

Enumerasi dalam Kondisi

Karena perbandingannya jelas, enumerasi terbaca secara alami di dalam if. Maksud Anda akan mudah dipahami oleh siapa pun yang membaca sekilas kode tersebut.

if (d == Direction.east) print("Turning east");

Mencetak Enumerasi

Mencetak sebuah anggota menampilkan tipe dan nilainya secara bersamaan, seperti Direction.north. Ini adalah label yang mudah dibaca dan berguna saat melakukan penelusuran kesalahan. 🧭

print(Direction.north); // Direction.north

Contoh di Dunia Nyata

Enumerasi sangat cocok untuk status: sebuah pesanan mungkin tertunda, dikirim, atau telah diterima. Tipe tersebut membuat setiap kemungkinan keadaan menjadi jelas.

enum Status { pending, shipped, delivered }

Konvensi: Anggota lowerCamelCase

Sesuai gaya Dart, anggota enumerasi menggunakan lowerCamelCase, seperti inProgress. Ini menjaga enumerasi Anda tetap konsisten dengan ekosistem yang lebih luas.

enum Phase { notStarted, inProgress, done }

Kapan Enumerasi Cocok Digunakan

Gunakan enumerasi setiap kali suatu nilai merupakan salah satu dari kelompok kecil yang tetap. Enumerasi lebih jelas dan aman daripada string atau angka bebas.

Pemeriksaan Singkat

Mengapa lebih baik menggunakan enumerasi daripada String biasa untuk nilai status?

Ringkasan: Enumerasi Biasa

Anda telah mempelajari bahwa enumerasi memberi nama pada sekumpulan pilihan bertipe yang tetap, dibaca dengan sintaks titik dan dibandingkan dengan kesamaan. Enumerasi lebih baik daripada string bebas. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mendeklarasikan dan Menggunakan Enum Biasa” gratis?

Ya — teks lengkap “Mendeklarasikan dan Menggunakan Enum Biasa” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mendeklarasikan dan Menggunakan Enum Biasa”?

Merepresentasikan sekumpulan nilai tetap Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Mendeklarasikan dan Menggunakan Enum Biasa” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendeklarasikan dan Menggunakan Enum Biasa
  2. Nilai Enum, index, dan name
  3. Enum Tingkat Lanjut dengan Field dan Metode
  4. switch pada Enum secara Menyeluruh
← Kembali ke Dart Academy