🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## Swift 运算符之基础运算符 ### 赋值运算符   赋值运算符应该是很多编程语言中都常见的一种运算符,例如 `var a = 2`,将 2 赋值给 变量 a ,但是在其他大多数语言中,赋值给变量 a 的同时也会有返回值,返回 2 ,此时可以把这个赋值过程作为 `if` 判断的条件。 > **注意:** 这种写法在 Swift 中是不被允许的。 ``` var a = 2 if a = 2 { // use of '=' in a boolean context, did you mean '=='? } ``` ### 数学运算符 | 运算符 | 举例 | 作用 | |--|--|--| | `+` | `a + b 或 +a` | 其中 `a + b` 是将 `a`与`b`进行相加,`+a` 是单目运算符 | | `-` | `a - b 或 -a` | 其中 `a - b`是将 `a`与`b`相减, `-a`是单目运算符 | | `*` | `a * b` | 对 `a` `b` 两数进行相乘 | | `/` | `a / b` | 对 `a` `b` 两数相除,**注意:由于Swift 是强类型语言,所以二者出现除不尽的情况结果也将不会产生浮点数** | | `%` | `a % b` | 取模操作 | | `++` | `a++ 或 ++a` | 自增运算 `++`运算符在前是先将变量 `+1` 再返回,得到的值为变量 `a+1`,而 `++` 在后的话是先返回变量 `a` 的值再对变量进行 `+1` 操作 | | `--` | `a-- 或 --a` | 自减运算 `--`运算符在前是先将变量 `-1` 再返回,得到的值为变量 `a-1`,而 `--` 在后的话是先返回变量 `a` 的值再对变量进行 `-1` 操作 | | `+=` | `a += 2` | 相当于 `a = a + 2` 的操作,快速完成变量自身的 +2 操作并赋值给变量自身 | | `-=` | `a -= 2` | 相当于 `a = a - 2` 的操作,快速完成变量自身的 -2 操作并赋值给变量自身 | | `*=` | `a *= 2` | 相当于 `a = a * 2` 的操作,快速完成变量自身的 *2 操作并赋值给变量自身 | | `/=` | `a /= 2` | 相当于 `a = a / 2` 的操作,快速完成变量自身的 /2 操作并赋值给变量自身 | | `%=` | `a %= 2` | 相当于 `a = a % 2` 的操作,快速完成变量自身的 %2 操作并赋值给变量自身 | > 以上运算符,包括 `/` 与 `%` 运算都可以对浮点数进行运算。