iOS 102Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Jenerikler (Generics)

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 22.07.2018 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : swift jenerics swift jenerikler

 

Jenerik kod, program yazan kişiler için,daha esnek, yeniden kullanılabilir fonksiyonlar ve diğer tiplerle kolayca birlikte çalışan tipler oluşturma imkanı sağlar.

Jenerik kod üretme, Swift’in en önemli ve faydalı özelliklerinden biridir. Örneğin, dizi ve sözlükler aslında jenerik koleksiyonlardır. Jenerik fonksiyonlar ise genel bir şekilde yazılıp her tip ile çalışabilir:

 

ÖRNEK:

 

Aşağıdaki DiziOlus() adlı fonksiyon jenerik tipte bir fonksiyon olup hem Int, hem Double hem de String tipi ile çalışmaktadır:

func DiziOlus<ElTip>(el: ElTip, sayi: Int) -> [ElTip] {
    
    let sonuc = [ElTip](repeating: el, count: sayi)
    
    return sonuc
    
}



print(DiziOlus(el:6, sayi:4))

print(DiziOlus(el:7.5, sayi:5))

print(DiziOlus(el:"aa", sayi:9))

 

PROGRAMIN ÇIKTISI

[6, 6, 6, 6]

[7.5, 7.5, 7.5, 7.5, 7.5]

[aa, aa, aa, aa, aa, aa, aa, aa, aa]