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