基本运算符
运算符分为一元的、二元的和三元的:
- 一元 运算符运算单个目标值(例如 -a )。
- 一元 前缀 运算符显示在目标值之前(例如 !b),而一元 后缀 运算符显示在目标值之后(例如 c!)。
- 二元 运算符运算两个目标值(例如 2 + 3)并且是 中缀的 因为它们显示在两个目标值之间。
- 三元 运算三个目标值。像 C , Swift 只有一个三元运算符,就是三元条件运算符(a ? b : c)。
赋值运算符
let b = 10
var a = 5
a = b
let (x, y) = (1, 2)
算术运算符 & 取余运算符
1 + 2 // 等于 3
5 - 3 // 等于 2
2 * 3 // 等于 6
10.0 / 2.5 // 等于 4.0
9 % 4 // 等于 1
比较运算符
等于 (a == b)
不等于 (a != b)
大于 (a > b)
小于 (a < b)
大于等于 (a >= b)
小于等于 (a <= b)
注:Swift 还提供了两个恒等运算符(=== 和 !==),你可以用它们来判断两个对象引用是否指向同一个实例
区间运算符
a...b //闭合
a..<b //半开
for name in names[2...] {
print(name)
}
//单侧区间
逻辑运算符
- 逻辑非(!a)
- 逻辑与(a && b)
- 逻辑或(a || b)
网友评论