@ -32,19 +32,19 @@
< td scope = "row" > 2014-08-18</ td >
< td >< ul class = "list-bullet" >
< li >< p >
在协议中关于 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html #//apple_ref/doc/uid/TP40014097 -CH25-XID_397" > 初始化需求</ a > 部分增加一个新的小节 </ p >
在章节 协议中,增加新的小节: < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html #//apple_ref/doc/uid/TP40014097 -CH25-XID_397" > 对构造器的规定( Initializer Requirements) </ a > </ p >
</ li >
< li >< p >
为 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html #//apple_ref/doc/uid/TP40014097 -CH25-XID_409" > “ 类专有”协议集</ a > 增加了一个新的小节 </ p >
在章节协议中,增加新的小节: < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html #//apple_ref/doc/uid/TP40014097 -CH25-XID_409" > 类专属协议( class-only protocols) </ a > </ p >
</ li >
< li >< p >
< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html #//apple_ref/doc/uid/TP40014097 -CH5-XID_494" > 断言</ a > 现在可以使用字符串内插语法,并删除了文档中有冲突的注释</ p >
< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html #//apple_ref/doc/uid/TP40014097 -CH5-XID_494" > 断言(assertions) </ a > 现在可以使用字符串内插语法,并删除了文档中有冲突的注释</ p >
</ li >
< li >< p >
更新了< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html #//apple_ref/doc/uid/TP40014097 -CH7-XID_428" > 连接字符串和字符</ a > 小节来说明一个事实,那就是字符串和字符不能再用< code > +</ code > 号运算符或者复合加法运算符< code > +=</ code > 连接,这两种运算符现在只能用于字符串相连。请使用< code > String</ code > 类型的< code > append</ code > 方法在一个字符串的尾部增加单个字符</ p >
更新了< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html #//apple_ref/doc/uid/TP40014097 -CH7-XID_428" > 连接字符串和字符( Concatenating Strings and Characters) </ a > 小节来说明一个事实,那就是字符串和字符不能再用< code > +</ code > 号运算符或者复合加法运算符< code > +=</ code > 相互 连接,这两种运算符现在只能用于字符串之间 相连。请使用< code > String</ code > 类型的< code > append</ code > 方法在一个字符串的尾部增加单个字符</ p >
</ li >
< li >< p >
在< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html #//apple_ref/doc/uid/TP40014097 -CH35-XID_516" > 属性声明</ a > 章节增加了关于< code > availability</ code > 属性的一些信息</ p >
在< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Attributes.html #//apple_ref/doc/uid/TP40014097 -CH35-XID_516" > 属性声明( Declaration Attributes) </ a > 章节增加了关于< code > availability</ code > 属性的一些信息</ p >
</ li >
</ ul >
</ td >
@ -91,16 +91,16 @@
重写了< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Inheritance.html #//apple_ref/doc/uid/TP40014097 -CH17-XID_293" > 继承( Inheritance) </ a > 这一章: 删除了本章中关于构造器重写的介绍性报道; 转而将更多的注意力放到新增的部分——子类的新功能, 以及如何通过重写( overrides) 修改已有的功能。另外, 小节 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Inheritance.html #//apple_ref/doc/uid/TP40014097 -CH17-XID_301" > 重写属性的Getters和Setters( Overriding Property Getters and Setters) </ a > 中的例子已经被替换为展示如何重写一个 < code > description</ code > 属性. (而关于如何在子类的构造器中修改继承属性的默认值的例子,已经被移到 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Inheritance.html #//apple_ref/doc/uid/TP40014097 -CH17-XID_293" > 构造过程( Initialization) </ a > 这一章.)
</ li >
< li >< p >
更新了 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html #//apple_ref/doc/uid/TP40014097 -CH18-XID_331" > 构造器的继承与重写( Initializer Inheritance and Overriding) </ a > 小节以标示: 重写一个特定的构造器必须使用 < code > override</ code > 修改器 .
更新了 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html #//apple_ref/doc/uid/TP40014097 -CH18-XID_331" > 构造器的继承与重写( Initializer Inheritance and Overriding) </ a > 小节以标示: 重写一个特定的构造器必须使用 < code > override</ code > 修饰符 .
</ li >
< li >< p >
更新 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html #//apple_ref/doc/uid/TP40014097 -CH18-XID_339" > Required构造器( Required Initializers) </ a > 小节以标示:< code > required</ code > 修改器 现在需要出现在所有子类的required构造器的声明中, 而required构造器的实现, 现在可以仅从父类自动继承。
更新 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Initialization.html #//apple_ref/doc/uid/TP40014097 -CH18-XID_339" > Required构造器( Required Initializers) </ a > 小节以标示:< code > required</ code > 修饰符 现在需要出现在所有子类的required构造器的声明中, 而required构造器的实现, 现在可以仅从父类自动继承。
</ li >
< li >< p >
中置( Infix) 的 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html #//apple_ref/doc/uid/TP40014097 -CH27-XID_80" > 运算符函数( Operator Functions) </ a > 不再需要< code > @infix </ code > 属性.
</ li >
< li >< p >
< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html #//apple_ref/doc/uid/TP40014097 -CH40-XID_1631" > 前置和后置运算符(Prefix and Postfix Operators)</ a > 的< code > @prefix </ code > 和 < code > @postfix </ code > 属性,已变更为 < code > prefix</ code > 和 < code > postfix</ code > 声明修改器 ( declaration modifiers) .
< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html #//apple_ref/doc/uid/TP40014097 -CH40-XID_1631" > 前置和后置运算符(Prefix and Postfix Operators)</ a > 的< code > @prefix </ code > 和 < code > @postfix </ code > 属性,已变更为 < code > prefix</ code > 和 < code > postfix</ code > 声明修饰符 ( declaration modifiers) .
</ li >
< li >< p >
增加一条注解: 当Prefix和postfix运算符被作用于同一个操作数时, 关于< a href = "AdvancedOperators.html #//apple_ref/doc/uid/TP40014097 -CH27-XID_81" data-id = "//apple_ref/doc/uid/TP40014097-CH27-XID_81" > 前置和后置运算符(Prefix and Postfix Operators)</ a > 的顺序(postfix运算符会先被执行)
@ -109,10 +109,10 @@
在运算符函数( Operator functions) 中, < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html #//apple_ref/doc/uid/TP40014097 -CH27-XID_82" data-id = "//apple_ref/doc/uid/TP40014097-CH27-XID_82" > 组合赋值运算符( Compound Assignment Operators) </ a > 不再使用 < code > @assignment </ code > 属性来定义函数.
</ li >
< li >< p >
在这个版本中,在定义< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html #//apple_ref/doc/uid/TP40014097 -CH27-XID_85" > 自定义操作符( Custom Operators) </ a > 时,< b > 修改器 ( Modifiers) 的出现顺序发生变化</ b > 。比如, 现在,你该编写 < code > prefix operator</ code > , 而不是 < code > operator prefix</ code > .
在这个版本中,在定义< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html #//apple_ref/doc/uid/TP40014097 -CH27-XID_85" > 自定义操作符( Custom Operators) </ a > 时,< b > 修饰符 ( Modifiers) 的出现顺序发生变化</ b > 。比如, 现在,你该编写 < code > prefix operator</ code > , 而不是 < code > operator prefix</ code > .
</ li >
< li >< p >
增加信息:关于< code > dynamic</ code > 声明修改器 ( declaration modifier) , 于章节 < a href = "Declarations.html #//apple_ref/doc/uid/TP40014097 -CH34-XID_705" data-id = "//apple_ref/doc/uid/TP40014097-CH34-XID_705" > 声明修改器 ( Declaration Modifiers) </ a > .
增加信息:关于< code > dynamic</ code > 声明修饰符 ( declaration modifier) , 于章节 < a href = "Declarations.html #//apple_ref/doc/uid/TP40014097 -CH34-XID_705" data-id = "//apple_ref/doc/uid/TP40014097-CH34-XID_705" > 声明修饰符 ( Declaration Modifiers) </ a > .
</ li >
< li >< p >
增加信息:< a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/LexicalStructure.html #//apple_ref/doc/uid/TP40014097 -CH30-XID_886" > 字面量Literals</ a > 的类型推导( type inference)
@ -168,7 +168,7 @@
更新章节 < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html #//apple_ref/doc/uid/TP40014097 -CH5-XID_453" > 类型标注( Type Annotations) </ a > : 多个相关变量可以用“类型标注”( type annotaion) 在同一行中声明为同一类型。
</ li >
< li >< p >
< code > @optional </ code > , < code > @lazy </ code > , < code > @final </ code > , < code > @required </ code > 等关键字被更新为 < code > optional</ code > , < code > lazy</ code > , < code > final</ code > , < code > required</ code > < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Declarations.html #//apple_ref/doc/uid/TP40014097 -CH34-XID_705" > 参见声明修改器 ( Declaration Modifiers) </ a > .
< code > @optional </ code > , < code > @lazy </ code > , < code > @final </ code > , < code > @required </ code > 等关键字被更新为 < code > optional</ code > , < code > lazy</ code > , < code > final</ code > , < code > required</ code > < a href = "https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Declarations.html #//apple_ref/doc/uid/TP40014097 -CH34-XID_705" > 参见声明修饰符 ( Declaration Modifiers) </ a > .
</ li >
< li >< p >
更新整本书 —— 引用 < code > ..< </ code > 作为< a href = "BasicOperators.html #//apple_ref/doc/uid/TP40014097 -CH6-XID_128" data-id = "//apple_ref/doc/uid/TP40014097-CH6-XID_128" > 区间运算符( Half-Open Range Operator) </ a > (取代原先的< code > ..</ code > ).