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

相关文章
相关标签/搜索