Menu
Coddy logo textTech

Basit bir Enum Tanımlama

Coddy'nin Dart Journey'sinin Mantık & Akış bölümünün bir parçası — ders 59 / 65.

Artık enum'ların ne olduğunu anladığınıza göre, Dart'ta bunları nasıl oluşturacağımızı öğrenelim. Sözdizimi oldukça basittir ve basit bir kalıbı takip eder.

Bir enum tanımlamak için, enum anahtar kelimesini, ardından enum'ınızın adını ve süslü parantez içindeki değerlerin listesini kullanırsınız:

enum Weather {
  sunny,
  cloudy,
  rainy
}

Enum içindeki her bir değer virgülle ayrılır ve geleneksel olarak, enum değerleri küçük harfle yazılır. Enum isminin kendisi, Dart'ın isimlendirme kurallarına uygun olarak büyük harfle başlamalıdır.

Bir enum tanımladıktan sonra, onu programınızın her yerinde kullanabilirsiniz. Örneğin; kullanıcı rolleri, oyun durumları veya öncelik seviyeleri için enum'lar oluşturabilirsiniz:

enum Priority {
  low,
  medium,
  high
}

Bir enum oluşturmak bu kadar basit! Esasen, kodunuzu daha güvenilir ve anlaşılması daha kolay hale getirecek, sabit bir olası değerler kümesine sahip yeni bir veri türü oluşturuyorsunuz.

challenge icon

Görev

Kolay

Farklı programlama dili türleri için bir enum tanımlayan ve kullanımını gösteren bir program oluşturun. Göreviniz şunları yapmaktır:

  1. Aşağıdaki değerlere sahip ProgrammingLanguage adında bir enum tanımlayın: dart, python, javascript, java ve cpp
  2. ProgrammingLanguage türünde currentLanguage adında bir değişken oluşturun ve ona ProgrammingLanguage.dart değerini atayın
  3. ProgrammingLanguage türünde nextLanguage adında başka bir değişken oluşturun ve ona ProgrammingLanguage.python değerini atayın
  4. Mevcut dili tam olarak şu formatta yazdırın: Currently learning: ProgrammingLanguage.dart
  5. Bir sonraki dili tam olarak şu formatta yazdırın: Next to learn: ProgrammingLanguage.python
  6. currentLanguage değişkenini ProgrammingLanguage.javascript olarak değiştirin
  7. Güncellenmiş mevcut dili tam olarak şu formatta yazdırın: Updated current language: ProgrammingLanguage.javascript

Programınız, enum anahtar kelimesini kullanarak bir enum tanımlama, enum türünde değişkenler bildirme ve nokta notasyonu kullanarak enum değerlerine erişme için uygun sözdizimini göstermelidir. Enum adlarının büyük harfle başladığı ve enum değerlerinin küçük harfle yazıldığı Dart adlandırma kurallarına uyduğunuzdan emin olun.

Kopya kağıdı

Dart'ta bir enum tanımlamak için, enum anahtar kelimesini ve ardından süslü parantez içinde enum adını ve değerlerini kullanın:

enum Weather {
  sunny,
  cloudy,
  rainy
}

Enum değerleri virgülle ayrılır ve küçük harfle yazılır. Enum adları, Dart adlandırma kurallarına uygun olarak büyük harfle başlamalıdır.

Enum türünde değişkenler oluşturabilir ve değerlere nokta notasyonu kullanarak erişebilirsiniz:

enum Priority {
  low,
  medium,
  high
}

Priority taskPriority = Priority.high;

Kendin dene

// TODO: ProgrammingLanguage enum'ınızı burada tanımlayın

void main() {
  // TODO: Kodunuzu buraya yazın
  // 1. currentLanguage değişkenini oluşturun ve ProgrammingLanguage.dart değerini atayın
  // 2. nextLanguage değişkenini oluşturun ve ProgrammingLanguage.python değerini atayın
  // 3. Mevcut dili istenen formatta yazdırın
  // 4. Bir sonraki dili istenen formatta yazdırın
  // 5. currentLanguage değişkenini ProgrammingLanguage.javascript olarak güncelleyin
  // 6. Güncellenmiş mevcut dili istenen formatta yazdırın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler