基础运算符,空合运算符,区间运算符,逻辑运算符
//基本运算符
/**
1.Swift在默认情况下不允许在数值中出现溢出的情况,但可以使用溢出运算符来实现溢出运算. 如:a &+ b
2.加法运算符可用于字符串的拼接. 如:"hello" + "world"
3.在对负数求余时,负号会被忽略,意即: a%b == a%-b
4.当元组内的所有元素可以用于比较时,那么这个元组也是可以进行比较的.两个元组间进行比较时,会按照从左至右,逐值比较的方式,直到发现两个值不等时停止.若所有值都相等,那么就认为这两个元组就是相等的.
注: Swift 系统本身仅支持 7个以内元素的元组的比较,若元组内元素的个数大于 7,那么需要自己实现.
*/
//空合运算符 a??b
//如果 a 包含一个值就进行解封,否则就返回一个默认值 b. 表达式 a 必须是可选类型,默认值 b 的类型必须要和 a 存储的类型一致.
//a??b 等价于: a != nil ? a! : b
let defaultColorName = "red"
var userDefinedColorName : String?
var colorNameToUse = userDefinedColorName ?? defaultColorName //空合运算的例子
//区间运算符
//1.闭区间 a...b
//2.半开区间 a..<b
for index in 1...5 {
print(index) //1 2 3 4 5
}
let names = ["Anna","Alex","Brain"]
for i in 0..<names.count {
print("第 \(i+1) 个人叫 \(names[i])")
}
//逻辑运算符
//或 a||b 与 a&&b 非 !a