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)

運行效果
函數式的Key Path 表達式

好了,您可以去給其它小夥伴炫耀了,因爲只有你才能正確運行。目前使用11.4beta之前版本小朋友只能獲得一堆error了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章