微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

解决方法

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

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

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

原文地址:https://www.jb51.cc/iOS/330177.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐