基本运算符
1 赋值运算符(=)
let age = -1
2 算数运算符
加法( + )
减法( - )
乘法 ( * )
除法 ( / )
2 求余运算
可以对浮点数进行求余运算
let value = 8 % 2.5
3 自增自减
当 ++ 前置的时候,先自増再返回。
当 ++ 后置的时候,先返回再自增。
4 比较运算符
等于(a == b)
不等于(a != b)
大于(a > b)
小于(a < b)
大于等于(a >= b)
小于等于(a <= b)
注意: Swift 也提供恒等(===)和不恒等(!==)这两个比较符来判断两个对象是否引用同一个对象实例
5 三目运算符
Condition ? Value1 : Value2
6 空和运算符(Nil Coalescing Operator)
空合运算符(a ?? b)将对可选类型 a 进行空判断,如果 a 包含一个值就进行解封,否则就返回一个默认值 b。表达式 a 必须是 Optional 类型。默认值 b 的类型必须要和 a 存储值的类型保持一致。
空合运算符是对以下代码的简短表达方法:
a != nil ? a! : b
7 区间运算符(Range Operators)
闭区间运算符 a…b
半开区间运算符 a..<b