为什么需要使用OPTIONALS而不是仅明确定义变量?

问题描述 投票:-1回答:1

我对SWIFT还是很陌生,我了解可选的安全性(几乎,我认为)。但是我不太明白为什么我们不只是隐式地初始化变量,而不是可选地初始化变量:

可选:

var g_myInt: Int?
var g_myLabel: UILabel?

明确:

var g_myInt = 0
var g_myLabel = UILabel()

这是一个内存问题,因为显式定义的变量会消耗更多的内存吗?

TIA。

swift variables optional explicit unwrap
1个回答
0
投票

这取决于您应用程序的逻辑,有时您需要检查分配给var的内容以做某事/不进行其他思考

 if let _ = globalVar {
 }
 else {
 }
© www.soinside.com 2019 - 2024. All rights reserved.