0Pricing
Dart Academy · Pelajaran

Nilai Enum, index, dan name

Melakukan iterasi dan memeriksa anggota enum

Nilai Enum, index, dan name adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Enumerasi Mengetahui Anggotanya

Setiap enumerasi secara otomatis melacak semua anggotanya. Dart menyediakan cara bawaan untuk membuat daftar, menghitung, dan memeriksanya.

Daftar values

Setiap enumerasi memiliki daftar statis values yang memuat semua anggota secara berurutan. Daftar ini menjadi pintu masuk untuk melakukan perulangan pada enumerasi.

enum Color { red, green, blue }
print(Color.values); // [Color.red, ...]

Melakukan Perulangan pada values

Karena values merupakan daftar sungguhan, for-in dapat mengunjungi setiap anggota. Ini sangat berguna untuk membuat menu atau mencetak semua pilihan.

for (var c in Color.values) print(c);

Properti index

Setiap anggota memiliki index: posisi berbasis nol dalam deklarasi. Anggota pertama selalu memiliki index 0.

print(Color.green.index); // 1

index Mengikuti Urutan Deklarasi

index mencerminkan urutan penulisan anggota. Jika deklarasinya diurutkan ulang, indeksnya juga akan berubah.

print(Color.blue.index); // 2

Properti name

Properti name memberikan anggota sebagai string biasa, seperti "green". Ini sempurna untuk pencatatan atau menampilkan label kepada pengguna.

print(Color.green.name); // green

name Hanyalah Anggotanya

Berbeda dari mencetak seluruh nilai, name menghapus awalan tipe. Anda mendapatkan pengenal murni, tanpa tambahan apa pun.

print(Color.red); // Color.red
print(Color.red.name); // red

Anggota berdasarkan index

Padukan daftar values dengan index untuk mengambil anggota berdasarkan posisi. Ini berguna ketika sebuah angka dipetakan ke pilihan yang sudah diketahui.

var c = Color.values[2];
print(c); // Color.blue

Menemukan Anggota berdasarkan Nama

Gunakan values.byName untuk mengubah string kembali menjadi anggota. Operasi ini akan menghasilkan galat jika namanya tidak cocok dengan anggota mana pun.

var c = Color.values.byName("blue");

Menghitung Anggota

Perlu mengetahui jumlah pilihan yang ada? Panjang daftar values memberikan jawabannya seketika, tanpa perlu menghitung secara manual.

print(Color.values.length); // 3

Menggabungkan Semuanya

Dengan values, index, dan name, Anda dapat melakukan iterasi, menentukan posisi, dan memberi label pada enumerasi apa pun. Ketiganya mencakup sebagian besar tugas enumerasi sehari-hari.

Pemeriksaan Singkat

Apa yang dikembalikan properti name untuk anggota enumerasi?

Ringkasan: values, index, name

Anda telah mengenal values untuk membuat daftar anggota, index untuk posisi, dan name untuk label string. Bersama-sama, ketiganya memungkinkan Anda memeriksa enumerasi apa pun. 👍

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Nilai Enum, index, dan name” gratis?

Ya — teks lengkap “Nilai Enum, index, dan name” 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 “Nilai Enum, index, dan name”?

Melakukan iterasi dan memeriksa anggota enum 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 2 dari 4.

Berapa lama pelajaran “Nilai Enum, index, dan name” 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