fix 2.2 basic operators

This commit is contained in:
stanzhai
2014-06-14 16:18:40 +08:00
parent 24bc899b1d
commit 19112e1cd2

View File

@ -1,5 +1,4 @@
> 翻译xielingwang > 翻译xielingwang
> 校对Evilcome > 校对Evilcome
# 基本运算符 # 基本运算符
@ -49,7 +48,7 @@ a = b
如果赋值的右边是一个多元组,它的元素可以马上被分解多个变量或变量: 如果赋值的右边是一个多元组,它的元素可以马上被分解多个变量或变量:
``` ```swiflt
let (x, y) = (1, 2) let (x, y) = (1, 2)
// 现在 x 等于 1, y 等于 2 // 现在 x 等于 1, y 等于 2
``` ```
@ -106,7 +105,6 @@ let dogCow = dog + cow
求余运算(`a % b`)是计算`b`的多少倍刚刚好可以容入`a`,返回多出来的那部分(余数)。 求余运算(`a % b`)是计算`b`的多少倍刚刚好可以容入`a`,返回多出来的那部分(余数)。
>注意: >注意:
>
求余运算(`%`)在其他语言也叫取模运算。然而严格说来,我们看该运算符对负数的操作结果,"求余"比"取模"更合适些。 求余运算(`%`)在其他语言也叫取模运算。然而严格说来,我们看该运算符对负数的操作结果,"求余"比"取模"更合适些。
我们来谈谈取余是怎么回事,计算`9 % 4`,你先计算出`4`的多少倍会刚好可以容入`9`中: 我们来谈谈取余是怎么回事,计算`9 % 4`,你先计算出`4`的多少倍会刚好可以容入`9`中:
@ -231,7 +229,6 @@ a += 2 // a 现在是 3
表达式`a += 2``a = a + 2`的简写,一个加赋运算就把加法和赋值两件事完成了。 表达式`a += 2``a = a + 2`的简写,一个加赋运算就把加法和赋值两件事完成了。
>注意: >注意:
>
复合赋值运算没有返回值,`let b = a += 2`这类代码是错误。这不同于上面提到的自增和自减运算符。 复合赋值运算没有返回值,`let b = a += 2`这类代码是错误。这不同于上面提到的自增和自减运算符。
在[表达式](../chapter3/04_Expressions.html)章节里有复合运算符的完整列表。 在[表达式](../chapter3/04_Expressions.html)章节里有复合运算符的完整列表。
@ -249,7 +246,6 @@ a += 2 // a 现在是 3
- 小于等于(`a <= b` - 小于等于(`a <= b`
> 注意: > 注意:
>
Swift 也提供恒等`===`和不恒等`!==`这两个比较符来判断两个对象是否引用同一个对象实例。更多细节在[类与结构](09_Classes_and_Structures.html)。 Swift 也提供恒等`===`和不恒等`!==`这两个比较符来判断两个对象是否引用同一个对象实例。更多细节在[类与结构](09_Classes_and_Structures.html)。
每个比较运算都返回了一个标识表达式是否成立的布尔值: 每个比较运算都返回了一个标识表达式是否成立的布尔值:
@ -287,8 +283,7 @@ if name == "world" {
```swift ```swift
if question: { if question: {
answer1 answer1
} } else {
else {
answer2 answer2
} }
``` ```