我相信我理解为什么可选值很方便(我最好的使用想法是能够返回一个 nil 布尔值),但是在什么情况下我想使用 声明一个包装的可选值?而不是 !对于隐式解包的可选。
似乎没有必要用 ? 来声明它。然后必须打字!到处都是,而不仅仅是使用!一次。
我不想忽视?没用,但我就是找不到它的用途......有什么想法吗?
如果您尝试访问隐式展开的可选内容,但其中没有任何内容,您的应用程序将会崩溃。
如果您使用模式来检查可选的内容 - 例如可选绑定和可选链接- 您可以控制您的应用程序在不可预见的情况下如何优雅地失败。而且它不会使您的代码变得更加复杂。
对我来说,不崩溃似乎是一个很好的理由。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)