Avalie a propriedade Bool do objeto opcional na instrução if
Estou procurando uma maneira de avaliar um SwiftBool
concisa em um únicoif
declaração, quando oBool
é a propriedade de um objeto opcional:
var objectWithBool: ClassWithBool?
// ...
if let obj = objectWithBool {
if obj.bool {
// bool == true
} else {
// bool == false
}
} else {
// objectWithBool == nil
}
Existe maneira de combinar estesif
afirmações? No Objective-C, isso poderia ser feito facilmente, poisnil
O objeto pode ser avaliado na mesma expressão:
if (objectWithBool.bool) {
// bool == true
} else {
// bool == false || objectWithBool == nil
}