本文翻譯自Swift: New stuff in Xcode 7 Beta 3swift
在今天蘋果推送的最新beta 版中,下面新增的內容是最讓我興奮的。數組
在最新的 beta 3 版本中,String 類型的枚舉若是沒有顯示賦值,則默認值爲該枚舉對應的名字。我很是喜歡這個巨大的改進,也是beta 3 中很是大的一個功能。讓咱們來看一下吧:xcode
你是否曾經搞混函數中的參數和元組?如今不再用擔憂這個問題了。未命名的參數如今要求顯示加上 _
符號來區分函數f((x: Double, y: Double))
和 f(x:Double, y:Double)
。如今是這樣使用 f(_ point: (Double, Double))
函數
你如今能夠添加元組類型的元素到數組中了。下面的代碼是能夠正常工做的,儘管在beta 3 中報錯。翻譯
Objective-C如今支持範型子類了。我尚未時間去試用這個新功能。我也嘗試了 NS_REFINED_FOR_SWIFT 這個宏,讓你來建立針對Swift 的加強實現。code
點命令如今能夠無限擴展多行了。以下面的例子,點用來擴展前面一行,來解析連體方法和屬性:blog
let values = split("Lorem ispum eejit".characters, isSeparator:{$0 == Character(" ")}) .map({String($0)}) .map({"item \($0)"}) .count
這種改變的反作用可能會隨着發行版文檔而改變。如今你不能夠在一行的開頭使用推斷式靜態成員變量了。 因此 .staticVar = value
已經不起做用了。由於我記不起來我有使用過這種形式了,因此我真的不關心它帶來的反作用。ci