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
İlk Yorumu Siz Yapın