热门IT资讯网

斯坦福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 : //抛出异常}


0