斯坦福Swift基础一(可选类型)

前端之家收集整理的这篇文章主要介绍了斯坦福Swift基础一(可选类型)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一个Optional其实就是一个enum

enumOptional<T>{
caseNone
caseSome(T)
}

比如:

letx:String?=nil

其实就是

letx=Optional<String>.None

letx:String?="Hello"

就是

letx=Optional<String>.Some("Hello")

将x拆包:

vary=x!

等同于:

switchx{
caseSome(letvalue):y=value
caseNone://抛出异常
}

猜你在找的Swift相关文章