两者之间有什么技术差异?&!在快速的语言?

Nav*_*een 5 iphone xcode ios swift ios8

任何人都可以详细解释之间的技术差异!&?我们在快速语言中使用的文字.基本上在苹果开发者文档中,他们将其称为零验证,但我并不清楚它背后的逻辑.你能用一些实时逻辑解释一下吗?

在此先感谢用户.

Tom*_*mmy 9

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

如果可选值为非零,则通过在要调用属性,方法或下标的可选值之后放置问号(?)来指定可选链接.这与在可选值之后放置感叹号(!)以强制展开其值非常相似.主要区别在于,当optional是nil时,可选链接会正常失败,而当optional可选为nil时,强制解包会触发运行时错误.

- Swift编程语言(强调添加)

没有人能比这更简单地解释它.你不明白什么?