基础知识二:基本运算符

简单的基本操作不在这一一讲解,可以查看相关的链接进行学习

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

参考文献:
极客学院 - 基本运算符

你可能感兴趣的:(基础知识二:基本运算符)