Xcode 6 beta 4中的Swift有哪些改变?

发布于:2014-07-23 14:39阅读数:

在7月21日更新的Xcode 6 beta 4中,Swift教之前的版本有了不少变化,以下是来自苹果开发者中心的变更内容: 1.The Swift Programming Language(中文版)在语言指南部分新添了一节Access Control。 2.更新字符

 
 
 
在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.NSStringlength 属性映射到Swift原生的 String 类型时会被称为 utf16Count,而不是utf16count.
 
5.Swift原生的 String 类型不再有 uppercaseStringlowercaseString 属性,“字符串和字符--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 ”属性更改为“optionallazyfinal 以及 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 成为字面值。

CocoaChina是全球最大的苹果开发中文社区,官方微信每日定时推送各种精彩的研发教程资源和工具,介绍app推广营销经验,最新企业招聘和外包信息,以及Cocos2d引擎、Cocos Studio开发工具包的最新动态及培训信息。关注微信可以第一时间了解最新产品和服务动态,微信在手,天下我有!

请搜索微信号“CocoaChina”关注我们!

搜索CocoaChina微信公众号:CocoaChina

顶部