我想知道如何在if语句中编写序列,就像我作为动作序列一样?例如:
如果我有 var touchedBool = Bool()
,我如何创建一个if语句,说:
if touchedBool == true
touchedBool == false
然后
{
// This happens.
}
我相信应该有一种更好的方法来完成您真正想要的东西,但这是我相信您正在寻找的东西:
var touchedBool = false {
didSet {
if oldValue && !touchedBool {
print("Boom") // Do your stuff here
}
}
}
var someBool = true
if someBool {
// Do something
} else {
// Do Something
}
在您的示例中,一个简单的if-else可以很好:
var anyBool: Bool = true
if anyBool == true {
//do something
} else {
//do something else
}
这对布尔来说很友好,但是对于具有false除外的多个选项的东西会很麻烦。为此,我建议使用Switch语句;
var anyInt = 1
switch anyInt {
case 1:
//do something
case 2:
//do something
case 3:
//do something
case 4:
//do something
default:
//do something else
}
开关语句也更加灵活