Tags: Swift 学习笔记
发布时间:2015-08-06
修改时间:2015-08-06
作者:Erwin
博客地址:技术杂货铺
欢迎转载,转载请注明出处。
可选链提供的是一种方便访问可选类型值的途径。
可选链可以替代强制拆包的写法,而且写法可以更简洁。
可选链可以多级,直达你想要访问的内容。
可选链可以方法属性、下标和方法。
可选链返回的必定是一个可选类型,返回nil则证明这条可选链中的某个环节是断掉(其中有nil)的。
用法:简单说来,在不确定是否有值的内容后面加一个问号,假设其有值,可以继续写进一步的 *** 作。
可选类型的访问
访问方式 | 可否直接使用 | 运行时安全 | 支持多级 | 写法 | @H_419_33@
---|---|---|---|---|
可选绑定 | 否 | 是 | 否 | if let ot=optionType{print(“optionValue:\( ot.value)”) } else{ // do another thing } | @H_419_33@
强制拆包 | 是 | 否 | 否 | print(“optionValue:\(optionType!.value)”) | @H_419_33@
可选链 | 否 | 是 | 是 | if let optionValue=optionType?.value{print(“optionValue:\(optionValue)”) } else{ // do another thing } | @H_419_33@
以上是内存溢出为你收集整理的Swift学习笔记系列——(16)可选链全部内容,希望文章能够帮你解决Swift学习笔记系列——(16)可选链所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)