基本运算符
空合运算符(Nil Coalescing Operator)
a??b
= a != nil ? a! : b
空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算符有两个条件:
表达式a必须是Optional类型
默认值b的类型必须要和a存储值的类型保持一致
区间运算符
a...b
1 | for index in 1...5 { |
半开区间运算符
a..<b
1 | let names = ["Anna", "Alex", "Brian", "Jack"] |