【发布时间】:2014-06-09 20:08:22
【问题描述】:
Bool 类型的隐式展开似乎不起作用:
var aBoolean: Bool! // nil
aBoolean = false // false
aBoolean // false
aBoolean == true // false
aBoolean == false // true
if aBoolean {
"Hum..." // "Hum..."
} else {
"Normal"
}
if aBoolean! {
"Hum..."
} else {
"Normal" // "Normal"
}
如果我像 var aBoolean: Bool? 一样声明 aBoolean,这将是预期的行为,但在这里,我不明白。
这是正确的行为吗?我没有找到任何关于它的文档。
谢谢!
【问题讨论】:
-
我很高兴有一天能输入
if !bool! ...! -
^ 我也是这么想的!哈
-
该代码无法编译。你缺少一个花括号。
标签: swift