ios – 在Apple Swift中,在什么情况下我不想要一个隐式解包的可选项?

前端之家收集整理的这篇文章主要介绍了ios – 在Apple Swift中,在什么情况下我不想要一个隐式解包的可选项?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我相信我理解为什么选项是方便的(我最好的想法是能够返回一个nil布尔值),但在什么情况下我想声明一个包装的可选使用?而不是 !对于隐式展开的可选项.

它似乎没有必要用它来声明它?然后必须打字!到处都是,而不仅仅是使用!一旦.

我不想无视?虽然没用,但我找不到它的用途……任何想法?

解决方法

如果您尝试访问隐式解包的可选项的内容,并且那里没有任何内容,您的应用程序将崩溃.

如果您使用模式检查可选项的内容(如optional binding and optional chaining),则可以控制应用程序在不可预见的情况下如何正常失败.并且它不会使您的代码变得更复杂.

不崩溃对我来说似乎是一个很好的理由.

猜你在找的iOS相关文章