Swift-什么是可选绑定? (?/!)🚨

大家好,😛,我们今天将在Swift中讨论“ 可选绑定 ”。

可选绑定是一个让人头疼的话题,但您可以! 我们将尽可能简单地描述所有内容,所以不要害怕😇

我们的主要符号是“?”,用于将变量定义为Optional 。 (这意味着可以为零 )让我解释一下,

我们已经将movieCount变量定义为Optional 。 如果需要检查moviesCount的值,则必须解开变量。 您可以通过其他方法来完成此操作,请允许我解释一下。

1 –强制展开

您可以使用“!”运算符解开Optional变量,但这是一种不太安全的包装方式,必须确保变量是否包含值。 如果未在正确的地方使用强制展开方法,则应用程序可能会崩溃。 👿

我的视图控制器上有一个按钮,该按钮已连接到IBOutlet 。 但是,如果我们断开它们的连接, 将会发生什么?

如果您尝试在初始化我们的隐式可包装可选变量之前进行某些突变。 您的应用程序可能崩溃了。 🤑

我认为一切都清楚了。 如果您有任何疑问或反馈,请尝试通过评论或Twitter与我联系:@ strawb3rryx7

感谢您的阅读,广为传播。 👏🏼