Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Buat program yang mendefinisikan enum untuk berbagai jenis bahasa pemrograman dan menunjukkan penggunaannya. Tugasmu:

  1. Definisikan enum bernama ProgrammingLanguage dengan nilai berikut: dart, python, javascript, java, dan cpp
  2. Buat variabel bernama currentLanguage bertipe ProgrammingLanguage dan tetapkan nilai ProgrammingLanguage.dart padanya
  3. Buat variabel lain bernama nextLanguage bertipe ProgrammingLanguage dan tetapkan nilai ProgrammingLanguage.python padanya
  4. Cetak bahasa saat ini dengan format persis: Currently learning: ProgrammingLanguage.dart
  5. Cetak bahasa berikutnya dengan format persis: Next to learn: ProgrammingLanguage.python
  6. Ubah currentLanguage menjadi ProgrammingLanguage.javascript
  7. 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
}
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