三目运算符问号两边必须是空格
专门为Optional类型设计的空合运算符
// 空合运算符 ??
var p :Int? = 1
var value:Int
value = p ?? 0
/*
空合运算符做的事
if let temp = p {
value = temp
}else {
value = 0
}
*/
Swift表示范围有两种方式,一种是利用Range类型,一种是使用范围运算符(使用范围运算符快速构建Range类型变量)
/* 范围运算符只有两种方式:
0...3 表示 >= 0 && <= 3 ,
0..<3 表示 >= 0 && < 3 ,
~= 可以快速判断是否在范围内
*/
var a = 0..<3 // Range<Int>
var b = 4 // Int
var c = a ~= b // Bool
print(c) // false
网友评论