基本运算
- 术语
- 运算操作
术语
一元操作符(前置操作符) 二元操作符 三木操作符
赋值操作
let b = 5
var a = 10
a = b
//元组赋值
let (x, y) = (1, 2)
运算操作
加减乘除
与C语言和Objective-C不同的是,Swift默认不允许在数值运算中出现溢出情况. 但你可以 使用 Swift 的溢出运算符来达到你有目的的溢出, (如 a &+ b ). 详情请移步: 溢出运算符.
加法也用于字符串拼接
取余操作 %
复合赋值
var a = 1
a += 1
比较运算
- 所有标准 C 中的比较运算都可以在 Swift 中使用.
- 等于 a == b
- 不等于 a != b
- 大于 a > b
- 小于 a < b
- 大于等于 a >= b
- 小于等于 a <= b
nil聚合运算
let m = str ?? str2
以上代码等价于
let m = str ?:str2
区间运算
-
闭合区间运算
a...b -
半开区间运算
a..<b
逻辑运算
- 逻辑否 !a
- 逻辑与 a && b
- 逻辑或 a || b
网友评论