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