Xcode 11.4 beta 已经发布了,Swift5.2又带来了一大批语法糖。让我们一起来体验一下新功能吧
Swift5.2带来了哪些特性呢
- 函数式的Key Path 表达式
- 用户定义的可调用 nominal types
- Subscripts 可以声明默认参数
- 全新的改进后 diagnostics
今天首先来体验一遍新工具与新特性
函数式的Key Path 表达式
代码
import UIKit
struct User{
var name = ""
var age = 0
}
let users = [
User(name: "jack", age: 10),
User(name: "tom", age: 10),
User(name: "mary", age: 10)
]
let names = users.map(\.name)
print(names)
运行效果
函数式的Key Path 表达式
好了,您可以去给其它小伙伴炫耀了,因为只有你才能正确运行。目前使用11.4beta之前版本小朋友只能获得一堆error了。
更多SwiftUI和iOS资讯与技巧请关注
http://xiaozhuanlan.com/icloudend
欢迎加入技术交流群
QQ:3365059189
SwiftUI技术交流QQ群:518696470
网友评论