Swift 进化接受了三大提议
今天,苹果接受了三大重要的内部驱动的提议(有些提议内容稍作了修改):
由 Swift 核心团队开发的,这三大提议彻底确定了 Swift 语言的特点,开发者如何使用 Swift 继续前进。 API 设计指南(SE-0023)最引人注目,可以说是最棒的设计指南的典型范例,也是苹果公司的一贯风格。里面大部分内容都浅显易懂,很多建议非常有帮助,而有一部分内容我稍微有些个人的看法。作为开发者,你可以尽可能的提出欢迎或者批评。 自动转换的项目(SE-0005)已经放弃了去掉 API 名字前面的 NS 前缀的工作(暂时放弃了,修改后的提议会作为一个独单的提议提出来)。采用 API 指南将 Cocoa 的特色带进 Swift 的世界里。阅读评论,可以获知这些 API 将会如何转换,也包括 Swift 2 到 Swift 3 的项目工程。
最后,标准库更新(SE-0006)确立了 Swift 看起来如何,标准库中的方法如何与最新的 API 指南协调一致。
在接受提议时,苹果提到了两个重要的改变:
第一个参数的标签从 Swift 1 进化到 Swift 2 时更像是 Objective-C 语言风格,到了 Swift 3 则又更像是 Swift 语言风格了。目前已经处于纯 C 和纯 Objective-C 之间了,希望相对于两次这次能找到平衡。 例如:
枚举将和其他静态成员一样,命名规则是小写字母开头,使用驼峰命名法。 更多扩充修改的列表可以更新的提议中找到。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |