Swift賦值運算符
Swift 支持以下賦值運算符:
運算符 | 描述 | 示例 |
---|---|---|
= | 簡單賦值運算符,賦值從右側的操作數到左側的操作數 | C = A + B 將分配A + B 的值到 C |
+= | 相加和賦值運算符,相加右操作數和左操作數並將結果分配給左操作數 | C += A 相當於 C = C + A |
-= | 減法和賦值運算符,它從左邊的操作數減去右操作數,並將結果分配給左操作數 | C -= A 相當於 C = C - A |
*= | 乘法和賦值運算符,右邊的操作數乘以左操作數,並將結果分配給左操作數 | C *= A 相當於 C = C * A |
/= | 相除並賦值運算符,它把左操作數與右操作數相除,並結果分配給左操作數 | C /= A 相當於 C = C / A |
%= | 模量和賦值運算符,它需要使用兩個操作數模量並結果分配給左操作數 | C %= A 相當於 C = C % A |
<<= | 左移賦值運算符 | C <<= 2 相當於 C = C << 2 |
>>= | 向右移位並賦值運算符 | C >>= 2 相當於 C = C >> 2 |
&= | 按位與賦值運算符 | C &= 2 相當於 C = C & 2 |
^= | 按位異或並賦值運算符 | C ^= 2 相當於 C = C ^ 2 |
|= | 按位或並賦值運算符 | C |= 2 相當於 C = C | 2 |