Swift 的变化:从 2.2 到 3.0 会带来什么
如果你还没看过 Swift 发展路线图,我建议你要好好看一看。目前为止,有四个针对 显然,这些提议中最令人振奋的是 API 翻译的改进,旨在废除冗长的 看上去显而易见我们将要和函数柯里化声明说再见了,虽然这是没有语法糖语言共有的特性。这是我能忍受的东西,但是这点改变并不会让我开心起来 — 除此之外似乎有迫切的原因去降低语言的复杂度。
最后,var 形式的函数参数将会被移除,因为它们现在的实现是从复制和修改步骤中抽象出来,而这造成了困惑。我觉得这不是一个大损失,只是需要你声明一个函数内 var 变量赋值来替代它。 十分有趣是,除了 已经被接受的 func touchesMatching(phase: NSTouchPhase,in view: NSView?) -> Set<NSTouch>
开发团队利用这个机会做个类型系统清理,包括所有语言的小改良,同时「完整完成」基类系统。代码迁移者将把项目从 2.x 版迁到 3.x 版。基础代码或多或少能保证与这次大更新没关系。 最终的 API 设计指导原则发布在这个网址。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |