欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SwiftUI内功之key Path的新功能Swift5.2

程序员文章站 2022-04-09 21:41:44
...

**路径文字现在可以作为函数传递。这可能是整体方案中的一个小变化,但确实使闭包(使我们仅在其中访问属性)闭包变得更好了-因为我们现在可以直接传递该属性的关键路径:

代码

struct Movie {
    var name: String
    var isFavorite: Bool
    ...
}

let movies: [Movie] = loadMovies()

// Equivalent to movies.map { $0.name }
let movieNames = movies.map(\.name)

// Equivalent to movies.filter { $0.isFavorite }
let favoriteMovies = movies.filter(\.isFavorite)

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470