本文翻译自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