数值运算
Swift让所有数值类型都支持了基本的四则运算
- 加法 +
- 剪发 -
- 乘法 *
- 除法 /
求余运算(取模运算)
9 / 4 = 1
浮点数求余运算
与OC和C不同,Swift中可以对浮点数进行求余的。
8 % 2.5 = 0.5
自增和自减运算
- ++a
- --a
- a++
- a--
官方的一句话,如果不是有特殊的需求,推荐使用++a,因为这个更符合代码逻辑。
单目负号
let three = 3
let minusThree = -three //-3
let plusThree = -minusThree //3
单目正号
不改变任何数值,官方说只为了代码具有对称美 ╮(╯_╰)╭
复合赋值
var a = 1
a += 2 // a = 3
比较运算
- 等于 a == b
- 不等于 a != b
- 大于 a > b
- 小于 a < b
- 大于等于 a >= b
- 小于等于 a <= b
- 恒等 ===
- 不恒等 !==
三目运算符(唯一一个)
三目运算符的原型是: 问题 ? 答案1 : 答案2
三目运算简化了一下代码
if question: {answer1}
else{answer2}
let contentHight = 40
let hasHeader = true
let rowHight = contentHight + (hasHeader ? 50 : 20)
区间运算符
1.闭区间运算符
a...b
包括b
2.半闭区间
a..b
不包括b
逻辑运算
- 逻辑非 !a
- 逻辑与 a&&b
- 逻辑或 a||b
网友评论