İç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

 

Kategori:SwiftSwift 5

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

© 2025 Kenan Atmaca