3.1基本运算符与程序流程控制

2020-05-22  本文已影响0人  LucXion

三目运算符问号两边必须是空格
专门为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
上一篇下一篇

猜你喜欢

热点阅读