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 onları nasıl oluşturacağınızı öğrenelim. Söz dizimi basittir ve sade bir kalıbı izler.

Bir enum tanımlamak için enum anahtar sözcüğünü, ardından enum’unuzun adını ve küme parantezleri içinde bir değerler listesini kullanırsınız:

enum Weather {
  sunny,
  cloudy,
  rainy
}

enum içindeki her değer virgülle ayrılır ve kural gereği enum değerleri küçük harfle yazılır. enum adının kendisi, Dart’ın adlandırma 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 düzeyleri için enum'lar oluşturabilirsiniz:

enum Priority {
  low,
  medium,
  high
}

Bir enum oluşturmak bu kadar basit! Aslında, kodunuzu daha güvenilir ve anlaşılması daha kolay hâle 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ştur. Görevin:

  1. ProgrammingLanguage adlı bir enum'u şu değerlerle tanımla: dart, python, javascript, java ve cpp
  2. currentLanguage türünde ProgrammingLanguage adlı bir değişken oluştur ve ona ProgrammingLanguage.dart değerini ata
  3. nextLanguage türünde ProgrammingLanguage adlı başka bir değişken oluştur ve ona ProgrammingLanguage.python değerini ata
  4. Geçerli dili tam olarak şu biçimde yazdır: Currently learning: ProgrammingLanguage.dart
  5. Sonraki dili tam olarak şu biçimde yazdır: Next to learn: ProgrammingLanguage.python
  6. currentLanguage değerini ProgrammingLanguage.javascript olarak değiştir
  7. Güncellenmiş geçerli dili tam olarak şu biçimde yazdır: Updated current language: ProgrammingLanguage.javascript

Programın, enum anahtar sözcüğünü kullanarak enum tanımlamak, enum türünde değişkenler bildirmek ve nokta gösterimini kullanarak enum değerlerine erişmek için doğru söz dizimini 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ğundan emin ol.

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

Kendi başına pratik yap: Online Dart derleyicisi