Swift: Xcode 7 Beta3 中新增的東西

本文翻譯自Swift: New stuff in Xcode 7 Beta 3swift

在今天蘋果推送的最新beta 版中,下面新增的內容是最讓我興奮的。數組

默認枚舉命名

在最新的 beta 3 版本中,String 類型的枚舉若是沒有顯示賦值,則默認值爲該枚舉對應的名字。我很是喜歡這個巨大的改進,也是beta 3 中很是大的一個功能。讓咱們來看一下吧:xcode

Explicit Label Exclusion.

你是否曾經搞混函數中的參數和元組?如今不再用擔憂這個問題了。未命名的參數如今要求顯示加上 _ 符號來區分函數f((x: Double, y: Double))f(x:Double, y:Double) 。如今是這樣使用 f(_ point: (Double, Double))函數

Arruples

你如今能夠添加元組類型的元素到數組中了。下面的代碼是能夠正常工做的,儘管在beta 3 中報錯。翻譯

OBJC 範型

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

相關文章
相關標籤/搜索