标签:包含 链接 替代 属性 一起 多个 下标 运行 data-
可选链接:查询和调用当前可能为nil
的可选项的属性,方法和下标的过程。若当前optional
包含值,则属性,方法或下标调用成功;若optional
是nil
,则属性,方法或下标调用会返回nil
。多个可选链接可以链在一起,如果链中的任何可选链接返回nil
,则整个链都会正常失败。
可选链接表示:在要调用属性,方法或下标的可选项后放置?
。与可选项后放置!
进行强制解包相似,但主要区别在于使用?
时,当可选项为nil
,链接便会返回nil
,来正常失败;若为!
,可选项为nil
时,强制解包会触发运行时错误。 即使要查询的属性,方法或下标返回的是非可选值,可选链接调用的结果也始终是可选的。
标签:包含 链接 替代 属性 一起 多个 下标 运行 data-
原文地址:https://www.cnblogs.com/caoliu1024/p/12748719.html