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

我相信我理解为什么选项是方便的(我最好的想法是能够返回一个nil布尔值),但在什么情况下我想声明一个包装的可选使用?而不是 !对于隐式展开的可选项.

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

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

解决方法

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

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

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...