Swift可选链
可选链(Optional Chaining)
本页包含内容:
可选链(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的可选性体现于请求或调用的目标当前可能为空(nil
)。如果可选的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil
),则这种调用将返回空(nil
)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(nil
)将导致整个链失效。
注意:
Swift 的可选链和 Objective-C 中的消息为空有些相像,但是 Swift 可以使用在任意类型中,并且失败与否可以被检测到。