我对SWIFT还是很陌生,我了解可选的安全性(几乎,我认为)。但是我不太明白为什么我们不只是隐式地初始化变量,而不是可选地初始化变量:
可选:
var g_myInt: Int?
var g_myLabel: UILabel?
明确:
var g_myInt = 0
var g_myLabel = UILabel()
这是一个内存问题,因为显式定义的变量会消耗更多的内存吗?
TIA。
这取决于您应用程序的逻辑,有时您需要检查分配给var的内容以做某事/不进行其他思考
if let _ = globalVar {
}
else {
}