Kerim Çağlar avatar

Generics anlamı ve kullanımı

kerimcaglar

Published: 09 Jan 2018 › Updated: 09 Jan 2018Generics anlamı ve kullanımı

Generics anlamı ve kullanımı

Selamlar , Bu dersimizde generics konusundan bahsettim . Generics kullanımı hakkında bilgi verdikten sonra kodlama şekillerine geçeceğiz . Bundan sonra birde protocol konusu bulunmakta . Sonrasında hepsini toplu bir şekilde vereceğim . İyi seyirler , iyi dersler .

Greetings, this is the topic of generics. Once we have provided information on the use of generics, we will proceed to coding formats. Thereafter, there is a protocol topic. I will give it all in a batch afterwards. Good looking, good lessons.



Projemizin Kodları
(Project Code)



import UIKit

**// Generics ile esnek ve yeniden kullanılabilir kodlar yazılır. Bu yapılar değişken tipinden bağımsızdır.**
var sehirler = ["İstanbul","İzmir","Ankara"] // [String] Elemanları string olan bir array

var IntArray = [1,2,3] // [Int]  Elemanları int olan bir array

var DoubleArray = [3.14,2.5,3.5] // [Double]  Elemanları Double olan bir array

func iller(il:[String]){

    

    for i in il{

        print(i)

    }

}

//iller(il: sehirler)

func tamSayilar(tamSayi:[Int]){

    for ts in tamSayi{

        print(ts)

    }

}

//tamSayilar(tamSayi: IntArray)

func ondalikliSayilar(ondalikliSayi:[Double]){

    ondalikliSayi.map {print($0)}

}

//ondalikliSayilar(ondalikliSayi: DoubleArray)

**//GENERİCS TANIMLAMASI**

func herhangiBirArray<T>(array:[T]){

    array.map{print($0)}

}

//herhangiBirArray(array: sehirler)

//herhangiBirArray(array: IntArray)

//herhangiBirArray(array: DoubleArray)

**// IKI Parametreli ve Aynı TİPLİ GENERIC TANIMLAMASI**

func ikiParametreli<T>(bir:T,iki:T){

    

}

**//IKI Parametreli ve FARKLI TİPLİ GENERIC TANIMLAMASI**

func farkliTipliIkıParametreli<T,U>(bir:T, iki:U){

    

}


  • Video ya ingilizce çeviri yapana " 1 SBD " Ödül verilecektir

  • The person who makes video or english translation will be awarded "1 SBD".


Videoma ingilizce çeviri yapabilirsiniz
English subtitles can be added to the video.

Kodlara github adresimden'de ulaşabilirsiniz
You can access the code file from my "Githup" account


Önceki derslerimiz / Previous lessons.**




Posted on Utopian.io - Rewarding Open Source Contributors

Leave Generics anlamı ve kullanımı to:

Written by

Yazılım geliştirme öğreticisiyim,Şuanda mobil programlamaya yoğunluk göstermekteyim.Derslerimi günlük olarak bu platformda paylaşacağım.

Read more #utopian-io posts


Best Posts From Kerim Çağlar

We have not curated any of kerimcaglar's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Kerim Çağlar