SwiftUI追新之Switf5.2 & Xcode11.4新体验

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)

运行效果


SwiftUI追新之Switf5.2 & Xcode11.4新体验_第1张图片
函数式的Key Path 表达式

好了,您可以去给其它小伙伴炫耀了,因为只有你才能正确运行。目前使用11.4beta之前版本小朋友只能获得一堆error了。

更多SwiftUI和iOS资讯与技巧请关注

http://xiaozhuanlan.com/icloudend

欢迎加入技术交流群
QQ:3365059189
SwiftUI技术交流QQ群:518696470

你可能感兴趣的:(SwiftUI追新之Switf5.2 & Xcode11.4新体验)