翻译:成都老码团队翻译组-Arya
校对:成都老码团队翻译组-Oberyn
Swift 版本历史记录
本页内容包括:
以下部分是针对XCode6每一次Beta版本直至正式版发布,Swift语法部分的更新归类
XCode6.1中Swift语法更新
注意:苹果此时发布了统一的版本XCode6.1,其中将以前的XCode6.0.1和XCode6.1 Beta系列版本合并
XCode6.1 Beta2中Swift语法更新
注意:苹果此时发布了XCode6.0.1版本(也称为XCode6正式版),此版本用于iOS的开发,同时也发布子版本XCode6.1 Beta2,此版本为OSX开发做准备,以下所述的更改仅对XCode6.1 Beta2有效
XCode6.1 Beta1中Swift语法更新
注意:苹果此时发布了XCode6 GM版本,此版本用于iOS的开发,同时也发布子版本XCode6.1 Beta1,此版本为OSX开发做准备,以下所述的更改仅对XCode6.1 Beta1有效
XCode6 Beta7中Swift语法更新
注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是老码团队通过XCode Beta7 Release Note总结的更改说明:
发布日期 |
语法变更记录 |
2014-09-03 |
实现了内部库的修改和适配,主要包括如下:
1)大量内部类或者函数遵循Optional类型和协议
2)移除大部分函数返回类型隐式解封可选类型的使用
对于泛型的类库函数或接口统一从T!更换为T?或T,这样使得语法更加严谨,明确了可能返回为空和不为空的情况
字符类型不能使用+运算法链接,可以以 String(C1)+String(2) 的方式实现字符间链接
重写了Sort函数,解决了栈溢出的问题
|
XCode6 Beta6中Swift语法更新
XCode6 Beta5中Swift语法更新
XCode6 Beta4中Swift语法更新
XCode6 Beta3中Swift语法更新
XCode6 Beta2中Swift语法更新
XCode6 Beta1中Swift语法更新