Menu
Coddy logo textTech

Enum Nedir?

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

Program yazarken, genellikle birbiriyle ilişkili sabit bir değer kümesini temsil etmeniz gerekir. Örneğin, haftanın günleri, farklı hava koşulları veya bir görevin durumu. "Monday", "Tuesday" gibi dizeler veya 1, 2 gibi tam sayılar kullanmak yerine, Dart, Enumerations veya Enums adında daha iyi bir çözüm sunar.

Enum, adlandırılmış sabit değerler koleksiyonunu tanımlayan özel bir veri türüdür. Bunu, asla değişmeyen sınırlı sayıda olası değere sahip kendi özel türünüzü oluşturmak gibi düşünün.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Enum'ları kullanmak kodunuzu daha okunabilir ve güvenli hale getirir. 1'in Pazartesi ve 2'nin Salı anlamına geldiğini hatırlamak yerine, Day.monday ve Day.tuesday kullanabilirsiniz. Bu, yazım hatalarını önler ve kodunuzu okuyan herkes için niyetinizi netleştirir.

Enum'lar, yalnızca önceden tanımlanmış birkaç değerden birini tutabilen bir değişkeniniz olduğunda özellikle yararlıdır; bu da programlarınızı daha güvenilir ve anlaşılması daha kolay hale getirir.

Kopya kağıdı

Bir enum, isimlendirilmiş sabit değerlerden oluşan bir koleksiyon tanımlayan özel bir veri türüdür:

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Enum değerlerine nokta notasyonu kullanarak erişin: Day.monday, Day.tuesday

Enum'lar, dizeler veya tam sayılar kullanmak yerine önceden tanımlanmış sabit değerler sağlayarak kodu daha okunabilir ve güvenli hale getirir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

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