Dart dilinde enumeration (sabitler listesi) oluşturmak için “enum” anahtar kelimesi kullanılır. Enumeration, belirli bir veri türünün sınırlı bir setini temsil eden bir yapıdır. Enum’lar, birbiriyle ilişkili sabit değerleri gruplandırmak ve bunlara anlamlı bir isim vermek için kullanılır.

Bir enum tanımlamak için aşağıdaki örnek gibi “enum” anahtar kelimesi kullanılır:

enum Gunler {
Pazartesi,
Sali,
Carsamba,
Persembe,
Cuma,
Cumartesi,
Pazar
}

Yukarıdaki örnekte “Gunler” adında bir enum tanımlanmıştır. Bu enum, haftanın günlerini temsil eden sabit değerleri içerir.

Enum kullanırken sabit değerlere erişmek için “.” operatörünü kullanabilirsiniz. Ayrıca, enum değerlerini doğrudan yazdırabilir veya switch ifadesinde kullanabilirsiniz:

void main() {
print(Gunler.Pazartesi); // Pazartesi
print(Gunler.Cuma); // Cuma

Gunler gun = Gunler.Sali;

switch (gun) {
case Gunler.Pazartesi:
print(‘Bugün Pazartesi’);
break;
case Gunler.Sali:
print(‘Bugün Salı’);
break;
default:
print(‘Diğer günler’);
}
}

Bu örnekte, enum değerleri doğrudan yazdırılır ve “switch” ifadesinde kullanılır. Enum’lar, sabit değerlerin anlaşılır bir şekilde temsil edilmesini sağlar ve kodun daha okunabilir olmasına yardımcı olur.

Dart dilinde enum’lar, özellikle belirli sabit değerleri kullanmanız gereken durumlarda kullanışlıdır. Örneğin, haftanın günlerini temsil etmek, renkleri tanımlamak, hava durumu durumlarını belirtmek gibi durumlarda enum’ları kullanabilirsiniz.

ETİKETLER :

YORUMLAR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir