加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习笔记系列——(16)可选链

发布时间:2020-12-14 01:56:42 所属栏目:百科 来源:网络整理
导读:Tags: Swift 学习笔记 发布时间:2015-08-06 修改时间:2015-08-06 作者:Erwin 博客地址:技术杂货铺 欢迎转载,转载请注明出处。 Swift学习笔记系列——(16)可选链 可选链提供的是一种方便访问可选类型值的途径。 可选链可以替代强制拆包的写法,而且写

Tags: Swift 学习笔记

发布时间:2015-08-06
修改时间:2015-08-06
作者:Erwin
博客地址:技术杂货铺
欢迎转载,转载请注明出处。

Swift学习笔记系列——(16)可选链

可选链提供的是一种方便访问可选类型值的途径。
可选链可以替代强制拆包的写法,而且写法可以更简洁。
可选链可以多级,直达你想要访问的内容。
可选链可以方法属性、下标和方法。
可选链返回的必定是一个可选类型,返回nil则证明这条可选链中的某个环节是断掉(其中有nil)的。
用法:简单说来,在不确定是否有值的内容后面加一个问号,假设其有值,可以继续写进一步的操作。

可选类型的访问

访问方式 可否直接使用 运行时安全 支持多级 写法
可选绑定 if let ot=optionType{print(“optionValue:( ot.value)”) } else{ // do another thing }
强制拆包 print(“optionValue:(optionType!.value)”)
可选链 if let optionValue=optionType?.value{print(“optionValue:(optionValue)”) } else{ // do another thing }

本章思维导图

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读