您的当前位置:首页正文

Swift 新进展(2016年1月份)

来源:华拓网

译者注:有些内容已经过期,有些提议的状态已经发生了改变。

撤回的

积极审查的

即将到来的

已接受的

讨论的

每当我觉得自己在阅读列表上这些东西取得进展时,我的未读信息数又回到了 500 以上,压力真挺大的。我正关注着一些可能并不是大多数开发者感兴趣的话题。

目前也有一些与改进序列和集合,从其他语言那里增加更多的标准库特性,完善协议等相关的话题。

有两个我认为非常酷的讨论提议:一个是给 nil 增加一个「完全未初始化」的可选项,叫 none;另一个是为变量声明添加命名变量。它们被关注得很少。我建议你们去看看,这两个提议都来自 Amir Michail。

曾经有一个关于闭包返回可推断值的提议,不过好像已经挂了,还挺惨的。在现版本的 Swift 中,可推断返回值被限定为一行闭包。这似乎可以排除分支场景——因为它必须是一个明确的终点——不过这已经被讨论过了。

我模糊地记得看过一些关于消除尾闭包多参数调用的东西,但在写这篇文章的时候却找不到了。无论如何,我赞成这种做法,因为把处理成功失败的一个分支作为一个参数时,再把另一个参数作为尾闭包是没有意义的。

还有哪些东西吸引了的眼球?给我留言或者发个推吧!