Swift 语言之基本运算符学习笔记
赋值运算符
1 | let b = 10 |
算术运算符
1 | 1 + 2 // equals 3 |
求余运算符
1 | 9 % 4 // equals 1 |
浮点数求余运算符
1 | 8 % 2.5 // equals 0.5 |
自增和自减运算符
1 | var a = 0 |
单目运算符
单目负号运算符:
1 | let three = 3 |
单目正号运算符:
1 | let minusSix = -6 |
复合赋值运算符
1 | var a = 1 |
比较运算符
1 | 1 == 1 // true, because 1 is equal to 1 |
三目条件运算符
1 | let contentHeight = 40 |
nil合并运算符
1 | let defaultColorName = "red" |
区间运算符
闭区间运算符:
1 | for index in 1...5 { |
半闭区间运算符:
1 | let names = ["Anna", "Alex", "Brian", "Jack"] |
逻辑运算符
逻辑非运算符:
1 | let allowedEntry = false |
逻辑与运算符:
1 | let enteredDoorCode = true |
逻辑或运算符:
1 | let hasDoorKey = false |
组合逻辑运算符:
1 | if enteredDoorCode && passedRetinaScan || hasDoorKey || knowsOverridePassword { |
显式圆括号:
1 | if (enteredDoorCode && passedRetinaScan) || hasDoorKey || knowsOverridePassword { |