【发布时间】:2014-08-12 16:24:24
【问题描述】:
谁能详细解释一下 ! & ?我们在 swift 语言中使用的文字。基本上在苹果开发者文档中,他们提到它是 nil 验证,但我并不清楚它背后的逻辑。你能用一些实时逻辑来解释一下吗?
提前感谢用户。
【问题讨论】:
标签: ios iphone xcode swift ios8
谁能详细解释一下 ! & ?我们在 swift 语言中使用的文字。基本上在苹果开发者文档中,他们提到它是 nil 验证,但我并不清楚它背后的逻辑。你能用一些实时逻辑来解释一下吗?
提前感谢用户。
【问题讨论】:
标签: ios iphone xcode swift ios8
可选链接作为强制展开的替代方法
您可以通过在后面添加问号 (?) 来指定可选链接 您希望在其上调用属性、方法或 如果可选项为非零,则为下标。这与放置非常相似 可选值后的感叹号 (!) 以强制 解开它的价值。 主要区别在于可选链 当可选项为 nil 时优雅地失败,而强制展开 当可选项为 nil 时触发运行时错误。
——The Swift Programming Language(强调)
没有人能比这更简单地解释它了。你不明白什么?
【讨论】: