码迷,mamicode.com
首页 > 其他好文 > 详细

可选链接

时间:2020-04-21 23:54:44      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:包含   链接   替代   属性   一起   多个   下标   运行   data-   

可选链接

可选链接:查询和调用当前可能为nil的可选项的属性,方法和下标的过程。若当前optional包含值,则属性,方法或下标调用成功;若optionalnil,则属性,方法或下标调用会返回nil。多个可选链接可以链在一起,如果链中的任何可选链接返回nil,则整个链都会正常失败。

可选链接作为强制解包的替代方法

可选链接表示:在要调用属性,方法或下标的可选项后放置?。与可选项后放置!进行强制解包相似,但主要区别在于使用?时,当可选项为nil,链接便会返回nil,来正常失败;若为!,可选项为nil时,强制解包会触发运行时错误。 即使要查询的属性,方法或下标返回的是非可选值,可选链接调用的结果也始终是可选的。



可选链接

标签:包含   链接   替代   属性   一起   多个   下标   运行   data-   

原文地址:https://www.cnblogs.com/caoliu1024/p/12748719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!