From c02ecdcc09c246210ed3194a3c4f9d03293aa3c4 Mon Sep 17 00:00:00 2001 From: edz Date: Wed, 27 Mar 2019 20:12:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8D=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter2/26_Advanced_Operators.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/source/chapter2/26_Advanced_Operators.md b/source/chapter2/26_Advanced_Operators.md index 0464257f..21dd7ad2 100644 --- a/source/chapter2/26_Advanced_Operators.md +++ b/source/chapter2/26_Advanced_Operators.md @@ -264,7 +264,7 @@ signedOverflow = signedOverflow &- 1 2 + 15 ``` -因此计算结果为 `17`。 +因此计算结果为 `17`。 有关 Swift 标准库提供的操作符信息,包括操作符优先级组和结核性设置的完整列表,请参见[操作符声明](https://developer.apple.com/documentation/swift/swift_standard_library/operator_declarations)。 @@ -337,9 +337,7 @@ let alsoPositive = -negative ### 复合赋值运算符 {#compound_assignment_operators} -*复合赋值运算符*将赋值运算符(`=`)与其它运算符进行结合。例如,将加法与赋值结合成加法赋值运算符(`+=`)。在实现的时候,需要把运算符的左参数设置成 `inout` 类型,因为这个参数的值会在运算符函数内直接被修改。 - -在下面的例子中,对 `Vector2D` 实例实现了一个加法赋值运算符函数: +*复合赋值运算符*将赋值运算符(`=`)与其它运算符进行结合。例如,将加法与赋值结合成加法赋值运算符(`+=`)。在实现的时候,需要把运算符的左参数设置成 `inout` 类型,因为这个参数的值会在运算符函数内直接被修改。 在下面的例子中,对 `Vector2D` 实例实现了一个加法赋值运算符函数: @@ -465,4 +463,4 @@ let plusMinusVector = firstVector +- secondVector > 注意 > -> 当定义前缀与后缀运算符的时候,我们并没有指定优先级。然而,如果对同一个值同时使用前缀与后缀运算符,则后缀运算符会先参与运算。 \ No newline at end of file +> 当定义前缀与后缀运算符的时候,我们并没有指定优先级。然而,如果对同一个值同时使用前缀与后缀运算符,则后缀运算符会先参与运算。