可选链接
Posted caoliu1024
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可选链接相关的知识,希望对你有一定的参考价值。
可选链接
可选链接:查询和调用当前可能为nil
的可选项的属性,方法和下标的过程。若当前optional
包含值,则属性,方法或下标调用成功;若optional
是nil
,则属性,方法或下标调用会返回nil
。多个可选链接可以链在一起,如果链中的任何可选链接返回nil
,则整个链都会正常失败。
可选链接作为强制解包的替代方法
可选链接表示:在要调用属性,方法或下标的可选项后放置?
。与可选项后放置!
进行强制解包相似,但主要区别在于使用?
时,当可选项为nil
,链接便会返回nil
,来正常失败;若为!
,可选项为nil
时,强制解包会触发运行时错误。 即使要查询的属性,方法或下标返回的是非可选值,可选链接调用的结果也始终是可选的。
以上是关于可选链接的主要内容,如果未能解决你的问题,请参考以下文章