任何人都可以详细解释之间的技术差异! &安培; ?我们在快速语言中使用的文字。基本上在苹果开发者文档中,他们将其称为零验证,但我并不清楚它背后的逻辑。你能用一些实时逻辑解释一下吗?
提前感谢用户。
答案 0 :(得分:9)
可选链接作为强制解包的替代方法
您可以在后面放置一个问号(?)来指定可选链接 您希望调用属性,方法或的可选值 如果可选的是非零,则下标。这与放置非常相似 一个感叹号(!)后面的可选值强制 解开它的价值。 主要区别在于可选链接 当optional是nil时,优先失败,而强制解包 当optional为nil时触发运行时错误。
- The Swift Programming Language(强调补充)
没有人能够更简单地解释它。你不明白什么?