您的位置:首页 > 移动开发 > Swift

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 成为字面值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: