标签: swift syntax
我对此编译感到惊讶
var x: Int? = 3 x? = 5
这似乎与x = 5的作用相同,但是对我来说根本不允许这样做。它的行为是否会有所不同(例如x是其他类型还是属性)?
x = 5
x
答案 0 :(得分:1)
将x设置为可选
x? = 5
如果x最初是nil,则该行将不会运行,否则它将充当x = 5
nil