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)
運行效果
好了,您可以去給其它小夥伴炫耀了,因爲只有你才能正確運行。目前使用11.4beta之前版本小朋友只能獲得一堆error了。