Swift-什么是可选绑定? (?/!)🚨
大家好,😛,我们今天将在Swift中讨论“ 可选绑定 ”。
可选绑定是一个让人头疼的话题,但您可以! 我们将尽可能简单地描述所有内容,所以不要害怕😇
我们的主要符号是“?”,用于将变量定义为Optional 。 (这意味着可以为零 )让我解释一下,
我们已经将movieCount变量定义为Optional 。 如果需要检查moviesCount的值,则必须解开变量。 您可以通过其他方法来完成此操作,请允许我解释一下。
1 –强制展开
您可以使用“!”运算符解开Optional变量,但这是一种不太安全的包装方式,必须确保变量是否包含值。 如果未在正确的地方使用强制展开方法,则应用程序可能会崩溃。 👿
我的视图控制器上有一个按钮,该按钮已连接到IBOutlet 。 但是,如果我们断开它们的连接, 将会发生什么?
如果您尝试在初始化我们的隐式可包装可选变量之前进行某些突变。 您的应用程序可能崩溃了。 🤑
我认为一切都清楚了。 如果您有任何疑问或反馈,请尝试通过评论或Twitter与我联系:@ strawb3rryx7
感谢您的阅读,广为传播。 👏🏼