Selamlar, bugün fonksiyonlar konumuzun 2. dersi, " kapatmalar" dersini anlatmaya çalıştım . Bu ders ile birlikte fonksiyonlar konumuz da bitmiştir . Derslerimiz yavaş yavaş zorlaşmaya başladı biliyorum . Anlamadığınız takıldığınız yerleri tekrar tekrar dinlemenizi öneririm . İyi seyirler , iyi dersler .
Greetings, I tried to explain the second lesson of functions, position, "closure". With this lesson, functions are also ended. I know that our lessons are slowly getting harder. I suggest you listen to the places you do not understand repeatedly. Good looking, good lessons.
Projemizin Kodları
(Project Code)
import UIKit
**// Closures - Kapatmalar**
**// C - Objective-c Blocks**
**// Diğer dillerdeki lampda**
**//Fonksiyonlara benzer**
let sehirler = ["Adana","Adıyaman","Ankara","Denizli","Bursa","Eskişehir","Çanakkale"]
func sirala(s1:String,s2:String)->Bool
{
return s1 < s2
}
var yenidenSirala = sehirler.sorted(by:sirala)
**//print(yenidenSirala)**
//{ (parameters)-> Dönüş tipi in
**// kodlarımız**
//}
**//Closure en uzun hali**
yenidenSirala = sehirler.sorted(by:{(s1:String, s2:String)->Bool in return s1 < s2})
**// Daha iyi hali Değişken tipini ve dönüş değerini Swift anlar**
yenidenSirala = sehirler.sorted(by:{s1,s2 in return s1 < s2})
**// Daha da iyi olan versiyon**
yenidenSirala = sehirler.sorted(by:{s1,s2 in s1 < s2})
**// Daha da iyi olan versiyon**
yenidenSirala = sehirler.sorted(by:{$0 < $1})
**// Operatör Method**
yenidenSirala = sehirler.sorted(by: <)
print(yenidenSirala)
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
- LESSON I // LESSON II // LESSON III // LESSON IV // LESSON V // LESSON VI // LESSON VII // LESSON VIII // LESSON IX