简单的基本操作不在这一一讲解,可以查看相关的链接进行学习
1.元组的比较
按照从左到右、逐值比较的方式,若大小比较,其中一个元素成立,则返回true
相等比较时,需要满足所有的元素均相等
(1, "zebra") < (2, "apple") // true,因为 1 小于 2
(3, "apple") < (3, "bird") // true,因为 3 等于 3,但是 apple 小于 bird
(4, "dog") == (4, "dog") // true,因为 4 等于 4,dog 等于 dog
2.空合元算符
a != nil ? a! : b //当a不为空的时候,a!强制解析;当a为nil的时候,b赋值,b不能为nil
等价于
let defaultColorName = "red"
var userDefinedColorName: String? //默认值为 nil
var colorNameToUse = userDefinedColorName ?? defaultColorName
// userDefinedColorName 的值为空,所以 colorNameToUse 的值为 "red"
3.区间运算符
a...b 表示区间
- 1...5(包括1和5)
- 1 ...<5(包括1,不包括5)
- 1<...5(包括5,不包括1)
for index in 1...5 {
print("\(index) * 5 = \(index * 5)")
}
// 1 * 5 = 5
// 2 * 5 = 10
// 3 * 5 = 15
// 4 * 5 = 20
// 5 * 5 = 25
参考文献:
极客学院 - 基本运算符