斯坦福Swift基础一(可选类型)
一个Optional其实就是一个enum
enumOptional<T>{caseNonecaseSome(T)}
比如:
letx:String?=nil
其实就是
letx=Optional<String>.None
而
letx:String?="Hello"
就是
letx=Optional<String>.Some("Hello")
将x拆包:
vary=x!
等同于:
switchx{caseSome(letvalue):y=valuecaseNone://抛出异常}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。