我相信我理解为什么选项是方便的(我最好的想法是能够返回一个nil布尔值),但在什么情况下我想声明一个包装的可选使用?而不是 !对于隐式展开的可选项.
它似乎没有必要用它来声明它?然后必须打字!到处都是,而不仅仅是使用!一旦.
我不想无视?虽然没用,但我找不到它的用途……任何想法?
解决方法
如果您尝试访问隐式解包的可选项的内容,并且那里没有任何内容,您的应用程序将崩溃.
如果您使用模式检查可选项的内容(如optional binding and optional chaining),则可以控制应用程序在不可预见的情况下如何正常失败.并且它不会使您的代码变得更复杂.
不崩溃对我来说似乎是一个很好的理由.