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)
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.**
- LESSON I // LESSON II // LESSON III // LESSON IV // LESSON V // LESSON VI // LESSON VII // LESSON VIII // LESSON IX
Posted on Utopian.io - Rewarding Open Source Contributors