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.

Bir enum, adlandırılmış sabit değerlerden oluşan bir koleksiyonu tanımlayan özel bir veri türüdür. Bunu, hiç değişmeyen sınırlı sayıda olası değere sahip kendi özel türünüzü oluşturmak gibi düşünebilirsiniz.

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

Enum'ları kullanmak kodunuzu daha okunabilir ve daha güvenli hâle getirir. 1 değerinin Pazartesi, 2 değerinin 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 açıkça ortaya koyar.

Enum'lar, yalnızca önceden tanımlanmış birkaç değerden birini alabilen bir değişkeniniz olduğunda özellikle kullanışlıdır; programlarınızı daha güvenilir ve anlaşılması daha kolay hâle 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

Kendi başına pratik yap: Online Dart derleyicisi