Menu
CoddyTech

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.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online