斯坦福Swift基础一(可选类型)
发布时间:2020-12-14 02:21:47 所属栏目:百科 来源:网络整理
导读:一个Optional其实就是一个enum enumOptionalT{caseNonecaseSome(T)} 比如: letx:String?=nil 其实就是 letx=OptionalString.None 而 letx:String?="Hello" 就是 letx=OptionalString.Some("Hello") 将x拆包: vary=x! 等同于: switchx{caseSome(letvalue):
一个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://抛出异常 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |