在具有可选绑定(bind)的单个元素上调用可选链接是什么意思?
比如下面这两个结果在幕后是一样的吗?
可选绑定(bind)
var str:String!
if let s = str {
}
带有单元素可选链的可选绑定(bind)
var str:String!
if let s = str? {
}
最佳答案
这两个示例在功能上是相同的,但您为什么要尝试在那种情况下使用可选链接?可选链接适用于当您想要获取变量的属性或方法但不知道它是否为 nil 时。如果您只需要检查变量本身,只需像第一个示例中那样使用可选绑定(bind)。
关于swift - 在带有和不带有可选链接的单个元素上使用可选绑定(bind)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24482076/