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])
[…] 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 […]