From 4a448d6a7090fde410ed582dede64d4917d669eb Mon Sep 17 00:00:00 2001 From: googlegis Date: Fri, 18 Jul 2014 07:15:57 +0800 Subject: [PATCH 1/2] change the files chapter3 and 05-06-08 files --- source/chapter3/05_Declarations.md | 10 +++++----- source/chapter3/06_Attributes.md | 2 +- source/chapter3/08_Generic_Parameters_and_Arguments.md | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/source/chapter3/05_Declarations.md b/source/chapter3/05_Declarations.md index 5eb43ba9..66fc4fcf 100755 --- a/source/chapter3/05_Declarations.md +++ b/source/chapter3/05_Declarations.md @@ -106,7 +106,7 @@ 当一个常量被声明为全局变量,它必须被给定一个初始值。当一个常量在类或者结构体中被声明时,它被认为是一个常量 属性。常量并不是可计算的属性,因此不包含getters和setters。(译者注:getters和setters不知道怎么翻译,待改进) -如果常量名是一个元祖形式,元祖中的每一项初始化表达式中都要有对应的值 +如果常量名是一个元组形式,元组中的每一项初始化表达式中都要有对应的值 ```swift let (firstNumber, secondNumber) = (10, 42) @@ -155,7 +155,7 @@ println("The second number is \(secondNumber).") 初始化的表达式不可以在协议(protocol)的定义中出现,在其他情况下,初始化表达式是可选的(optional),如果没有初始化表达式,那么变量定义时必须显示的声明变量类型(:type) -对于常量的定义,如果名字是一个元祖(tuple),元祖每一项的`name`都要和初始化表达式`expression`中的相应值一致。 +对于常量的定义,如果名字是一个元组(tuple),元组每一项的`name`都要和初始化表达式`expression`中的相应值一致。 正如名字一样,存储型变量的值或存储型变量属性存储在内存中。 @@ -436,7 +436,7 @@ addTwoNumbers(4)(5) // Returns 9 这种形式的枚举声明在其他语言中有时被叫做可识别联合(discrinminated)。 这种形式中,每一个事件块由关键字case开始,后面紧接着一个或多个以逗号分隔的枚举事件。每一个事件名必须是 -独一无二的。每一个事件也可以指定它所存储的指定类型的值,这些类型在关联值类型的元祖里被指定,立即书写在事件 +独一无二的。每一个事件也可以指定它所存储的指定类型的值,这些类型在关联值类型的元组里被指定,立即书写在事件 名后。获得更多关于关联值类型的信息和例子,请查看关联值(associated values)一节。 ###使用原始事件值的枚举 @@ -461,10 +461,10 @@ num ExampleEnum: Int { } ``` -在上面的例子中,ExampleEnum.A的值是0,ExampleEnum.B的值是。因为ExampleEnum.C的值被显式的设定为5,因此 +在上面的例子中,ExampleEnum.A的值是0,ExampleEnum.B的值是1。因为ExampleEnum.C的值被显式的设定为5,因此 ExampleEnum.D的值会自动增长为6. -枚举事件的初始值可以调用方法roRaw获得,如ExampleEnum.B.toRaw()。你也可以通过调用fromRaw方法来使用初始值找到 +枚举事件的初始值可以调用方法toRaw获得,如ExampleEnum.B.toRaw()。你也可以通过调用fromRaw方法来使用初始值找到 其对应的事件,并返回一个可选的事件。查看更多信息和获取初始值类型事件的信息,参阅初始值(raw values)。 ###获得枚举事件 diff --git a/source/chapter3/06_Attributes.md b/source/chapter3/06_Attributes.md index 2964128d..fbf2e64f 100755 --- a/source/chapter3/06_Attributes.md +++ b/source/chapter3/06_Attributes.md @@ -63,7 +63,7 @@ `objc` -该特性用于修饰任意可以在Objective-C中表示的声明,比如,非嵌套类,协议,类和协议中的属性和方法(包含getter和setter),初始化器,析构器,以下下标。`objc`特性告诉编译器该声明可以在Objective-C代码中使用。 +该特性用于修饰任意可以在Objective-C中表示的声明,比如,非嵌套类,协议,类和协议中的属性和方法(包含getter和setter),初始化器,析构器,以及下标。`objc`特性告诉编译器该声明可以在Objective-C代码中使用。 如果你将`objc`特性应用于一个类或协议,它也会隐式地应用于那个类或协议的成员。对于标记了`objc`特性的类,编译器会隐式地为它的子类添加`objc`特性。标记了`objc`特性的协议不能继承自没有标记`objc`的协议。 diff --git a/source/chapter3/08_Generic_Parameters_and_Arguments.md b/source/chapter3/08_Generic_Parameters_and_Arguments.md index ab76be6b..06a078b0 100755 --- a/source/chapter3/08_Generic_Parameters_and_Arguments.md +++ b/source/chapter3/08_Generic_Parameters_and_Arguments.md @@ -30,7 +30,7 @@ 约束用于指明该类型形参继承自某个类或者遵守某个协议或协议的一部分。例如,在下面的泛型中,泛型形参`T: Comparable`表示任何用于替代类型形参`T`的类型实参必须满足`Comparable`协议。 ```swift -func simpleMin(x: T, y: T) -> T { +func simpleMin(x: T, y: T) -> T { if x < y { return y } From f491ffa29013f9b86035b2ff7fc323b35bb6d8d7 Mon Sep 17 00:00:00 2001 From: googlegis Date: Fri, 18 Jul 2014 15:42:24 +0800 Subject: [PATCH 2/2] change > to > --- source/chapter3/04_Expressions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/chapter3/04_Expressions.md b/source/chapter3/04_Expressions.md index b68d5c80..30c2ec2e 100755 --- a/source/chapter3/04_Expressions.md +++ b/source/chapter3/04_Expressions.md @@ -81,8 +81,8 @@ Swift 标准库提供了如下的二元运算符: - Comparative (无结合,优先级 130) - < 小于 - <= 小于等于 - - > 大于 - - >= 大于等于 + - > 大于 + - >= 大于等于 - == 等于 - != 不等 - === 恒等于 @@ -102,7 +102,7 @@ Swift 标准库提供了如下的二元运算符: - += Add and assign - -= Subtract and assign - <<= Left bit shift and assign - - >>= Right bit shift and assign + - >>= Right bit shift and assign - &= Bitwise AND and assign - ^= Bitwise XOR and assign - |= Bitwise OR and assign