Swift 编程基础入门
1. 一元算术运算符
Swift 提供了一些预定义的一元算术运算符,具体如下表所示:
| 运算符 | 含义 |
| — | — |
| ++ | 前置或后置自增 |
| – | 前置或后置自减 |
| + | 一元加 |
| - | 一元减 |
| ~ | 按位取反 |
++
和 --
运算符用于对操作数加 1 或减 1。如果运算符放在操作数之前,返回操作执行后的值;如果放在操作数之后,返回操作执行前的值。示例代码如下:
var a = 10 // 声明为 var 因为它将被修改
let b = a++ // "a++" 返回操作前的值: a = 11, b = 10
let c = ++a // "++a" 返回操作后的值: a = 12, c = 12
let d = a-- // "a—" 返回操作前的值: a = 11, d = 12
let e = --a // "—a" 返回操作后的值: a = 10, e = 10
~
运算符对整数操作数的位进行按位取反操作:
let a = 0b1001
let b = ~a
在 32 位中,此操作的结果是 0b11111111111111111111111111110110 <