İçeriğe geç

Swift ile forEach kullanımı

Bu yazımda Swift dilinde bulunan çoğu programlama dilindede mevcut olan dizi üzerinde gezinip işlem yapmak için uzun kod yerine kod yazımını hızlı hale getiren yapı forEach örneği vereceğim.

Swift dilinde bulunan map,filter,flatMap,reduce gibi fonksiyonların yanında birde forEach fonksiyonu bulunmakta bu sayede dizi içerisinde gezinme ekleme çıkarma veya dilediğiniz işlemi kısa ve bazı durumlarda normal for döngüsünden daha hızlı çalışır şekilde halletmenizi sağlar.

Aşağıdaki yazdığım örneği inceleyebilirsiniz.

Basit bir diziyi farklı bir diziye ekleme örneği üzerinde göstermiş oldum ilk örnek normal for kullanara diğeride forEach yapısınıın kullanımı.

var arr:[String] = ["kenan","ali","defne","ayse","ceyda","ezgican"]
var d:[String] = []

for i in 0..<arr.count {
    d.append(arr[i])
}

yerine

arr.forEach{d.append($0)}

kullanmak daha mantıklı.

Kontrol işlemleride gerçekleştirmeniz mümkün.

arr.forEach { (name:String) in
    name == "kenan" ? print("yeah") : print()
}

veya diğer filter fonksiyonu yardımıylada aynı işlemi yapabiliriz.

arr.flatMap{$0}.filter {$0 == "kenan"}.isEmpty // false

 

Tarih:SwiftSwift 3

Bu yazı yorumlara kapalı.

Copyright © 2020 Kenan Atmaca