Xcode 6 beta 4中的Swift有哪些改变?
2014-07-23 14:39
381 查看
在7月21日更新的Xcode 6 beta 4中,Swift教之前的版本有了不少变化,以下是来自 苹果开发者中心 的变更内容:
1.“The Swift Programming Language(中文版)”在语言指南部分新添了一节“Access Control”。
2.更新“字符串和字符--Strings and Characters”一节,因为Swift的 Character 类型现在代表单个Unicode可扩展的字形群集。该节新增了“Extended Grapheme Clusters"内容,包含更多关于“Unicode Scalars”和“Comparing Strings”的信息。
3.更新“字符串和字符--Strings and Characters”一节中“String Literals”相关内容,string literals中的 Unicode 标量现在写为 \u{n}。
4.NSString 的 length 属性映射到Swift原生的 String 类型时会被称为 utf16Count,而不是utf16count.
5.Swift原生的 String 类型不再有 uppercaseString 和 lowercaseString 属性,“字符串和字符--Strings and Characters”一节中相应的部分已经移除,并更新了大量示例代码。
6.“构造过程 -- Initialization”一节中添加了关于“Initializer Parameters Without External Names.”的内容。
7.“构造过程 -- Initialization”一节中添加了关于“Required Initializers”的内容。
8.“函数--Functions”一节中新增了“Optional Tuple Return Types”相关内容。
9.“基础部分--The Basics”一节中更新“Type Annotations”部分,并注明可以在一行中用一个类型注释定义多个相关的变量。
10.“语言附注--Language Reference”部分的“声明--Declarations”一节中新增“Declaration Modifiers”相关内容,其中“@optional、@lazy、@final 以及 @required ”属性更改为“optional、lazy、final 以及 required .”
11.书中“half-closed range operator”改为“Half-Open Range Operator”
12.更新“Accessing and Modifying a Dictionary”部分,并注明字典现在有了一个Boolean isEmpty 属性。
13.“高级运算符--Advanced Operators”一节中阐述了定义自定义运算符时用到的完整的字符列表。
14.“词法结构--Lexical Structure”一节中新增“Literals”相关内容,其中nil和 Booleans true 和false 成为字面值。
相关文章推荐
- Swift横空出世,Xcode 6 Beta有了哪些新变化?
- Xcode 7 beta发布,Swift 2.0带来哪些新变化?
- Xcode 7 beta发布,Swift 2.0带来哪些新变化?
- 苹果发布Xcode 6 Beta 3,Swift迎来重大更新!
- Xcode 7.0 beta 5 相对于 beta 4改变
- Swift1.2与Xcode6.3 beta
- Swift1.2与Xcode6.3 beta
- Xcode 6 beta3 中 Swift 的若干更新(转载)
- Swift在Xcode 6.1 Beta 3中的更新
- Xcode 8 beta iOS10 swift还是有这个错误提示
- Swift在Xcode 6.1 Beta 3中的更新
- Xcode调试技巧——观察变量值改变 watchpoint set variable
- 成熟的 3D 打印技术能改变哪些行业?
- 使用Xcode 7 beta免费真机调试iOS应用程序
- xcode自动生成project-swift.h出错
- 改变必须要想想有哪些影响
- swift空间位置,大小改变的动画效果
- 如何改变Xcode字体大小?
- 在xcode中用 swift 进行网络服务请求
- Beta 1 到 Beta 2 改变详细列表(英文)