İçeriğe geç

Swift ile Generics kullanımı

swift

Merhabalar bu yazımda Swift ile güzel bir özellik olan Generics’den bahsetmek istiyorum.

Bildğimiz gibi fonksiyon yazarken değişkenlerin ve fonksiyonun geri döndürdüğü bir tip tür var (int,string vb) ancak Generics ile tür olmadan fonksiyon yazmamıza yani duruma göre değişen bir fonksiyon yazım tipi diyebiliriz,yazmamızı sağlıyor buda kullanışlı esnek fonksiyon kod değimine güzel bir yaklaşım.

Aşağıda vereceğim örnektede gördüğünüz gibi tüm türlere uyum sağlayabiliyor böylelikle efektif fonksiyonlar yazabilirsiniz 🙂

func responsiveFunc<item>(deg:[item])->[item] {
    
    var arr:[item] = []
    
    for i in 0..<deg.count {
        
        arr.append(deg[i])
          
    }
    
    return arr
}


responsiveFunc(["kenan","ali","mehmet"])
responsiveFunc([1,2,3,4,5])
responsiveFunc([1.2,4.5])
responsiveFunc([true,false,true])

 

Kategori:iOSSwift

Tek Yorum

  1. […] verdiğim örneklerden daha iyi bir şekilde kullanımını anlayabilirsiniz.Duruma göre generics şeklindede yazılabiliniyor, her değişken türüne bürünebilir şekilde […]

Bu yazı yorumlara kapalı, ama geri izlemeler ve pingback'ler açık.

Copyright © 2022 Kenan Atmaca