İçeriğe geç

Swift 5.2 ile Key Path Expressions

Merhabalar bu yazımda Swift 5.2 ile gelen Key Path kullanarak sorgulama yapabilmenizi sağlayan özelliği paylaşacağım.

Xcode 11.4 sürümü ile birlikte artık Swift 5.2 derleyebilir duruma geldik. Bu güncellemede dilde bazı yenilikleri bizlere sunmuş oldu. Bunlardan biriside şimdi paylaşacağım filter ve map gibi sorgu fonksiyonlarına artık parametre olarak Key Path gönderebileceksiniz.

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

struct User {
    var name:String
    var age:Int
    
    var isYoung:Bool {
        return age <= 18
    }
}


let user1 = User(name: "Kenan", age: 24)
let user2 = User(name: "John", age: 20)
let user3 = User(name: "Alicia", age: 17)

let users = [user1, user2, user3]

let youngUsers = users.filter(\.isYoung) // Alicia

 

Tarih:SwiftSwift 5

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca