ETİKETLER
swift-protokoller
Protokoller (Protocols)
Protokol, belirli bir işi gerçekleştirmek için gerekli metotlar, özellikler ve diğer gereksinimlerin bir planını tanımlar. Protokol, bu işi aktif olarak gerçekleştirmez bir anlamda işin tanımını ortaya koyar. İşin gerçekleştirimi ise bir sınıf, yapı ya da enumeration ile gerçekleştirilir.
Protokoller sınıf yapı ve enumeration’lara benzer şekilde tanımlanır.
Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)
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