斯坦福Swift基础一(可选类型)
发表于:2024-11-25 作者:热门IT资讯网编辑
编辑最后更新 2024年11月25日,一个Optional其实就是一个enumenum Optional { case None case Some(T)}比如:let x:String? = nil其实就是let x = O
一个Optional其实就是一个enum
enum Optional{ case None case Some(T)}
比如:
let x:String? = nil
其实就是
let x = Optional.None
而
let x:String? = "Hello"
就是
let x = Optional.Some("Hello")
将x拆包:
var y = x!
等同于:
switch x { case Some(let value) : y = value case None : //抛出异常}