Swift 2.2&3.0版本将会带来哪些变化?
2015-12-22 本文已影响177人
eaa1d39d22a8
**2.2版本确定的变化Swift **
2.2版本将在2016年春季发布
- 1.允许你用关键字作为参数标签,这使得现在可以这样声明:
indexOf(value, in: collection)
**3.0确定的变化Swift **
3.0版本将在2016年秋天发布。
Swift 3.0承诺会保持 ABI(Application Binary Interface)的稳定性:成功保持 ABI 稳定性意味着,即便源代码语言发生了变化,用以后版本的 Swift 开发的应用程序和编译库能在二进制层次上和 Swift 3.0 版本的应用程序和编译库相互调用。
- 1.Swift API优化,废弃冗长的Objective-C式风格。
- 2.废弃函数柯里化声明(苹果认为柯里化声明语法太过复杂)。
- 3.废弃var形式的行参。
- 4.废弃++ & --运算符(C语言遗留)。5.废弃for-loops(C语言遗留)
具体参考Swift迭代计划及改进原因,Github链接 & Swift 3设计准则