Das implizite Abwickeln eines Bool Typ scheint nicht zu funktionieren:Die implizite Abwickeln eines optionalen boolean
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"
}
Wenn ich aBoolean
wie var aBoolean: Bool?
erklärt hatte, würde dies das erwartete Verhalten gewesen, aber hier, ich don versteh es nicht.
Ist dies das richtige Verhalten? Ich habe keine Unterlagen darüber gefunden.
Danke!
Ich bin gespannt auf "if! Bool! ... eines Tages! – GoZoner
^Daran habe ich auch gedacht! Hah – Dash
Dieser Code wird nicht kompilieren. Sie vermissen eine geschweifte Klammer. – matt