Sayma Tipi (Enumeration)
Lisans:
Creative Commons
11.12.2020
tarihinde güncellendi
Bakabileceğiniz Etiketler:
Eğitmen:
Geleceği Yazanlar Ekibi
Sayma tipi, C’de de mevcut olan ve bir grup bilgiyi birlikte tanımlayan bir yapıdır. Ancak Swift’te C’den farklı olarak tanımlanan sayma tipi yapının elemanlarına tam sayı karşılıklar atanmaz.
Sayma tipinin yazılış biçimi aşağıdaki gibidir:
enum Ad{
// Grup bilgi tanımı
}
Aşağıda daha anlaşılır bir sayma tipi tanımı verilmiştir:
enum Kita {
case Avrupa
case Amerika
case Asya
case Afrika
case Avusturalya
case Antarktika
}
let xx = Kita.Afrika
xx değişkenine Kita adlı sayma tipinin Afrika bileşeni atanmıştır.
Enumeration tipi switch-case ile birlikte de kullanılır:
ÖRNEK:
enum Takim {
case Göztepe
case Fenerbahçe
case Galatasaray
case Beşiktaş
case Trabzonspor
case Eskişehirspor
}
let xx = Takim.Fenerbahçe
switch xx
{case .Fenerbahçe:print("Fenerbahçeyi seçtiniz ")
case .Galatasaray:print("Galatasarayı seçtiniz ")
case .Beşiktaş:print("Beşiktaşı seçtiniz ")
case .Trabzonspor:print("Trabzonsporu seçtiniz ")
case .Eskişehirspor:print("Eskişehirsporu seçtiniz ")
case .Göztepe:print("Göztepeyi seçtiniz ")
}
PROGRAMIN ÇIKTISI
Fenerbahçeyi seçtiniz