在Swift中,if
进行“保持检查”。即更改变量时将调用其函数。我有变量playBegin
,该变量在我的程序中途更改。但是,不是直接在更改中实现代码,而是将变量playBegin
设置为“ true”,并在其他位置执行代码。本质上,我的问题是:if
是否会更新并检查以查看其变量的状态,还是我必须使用其他内容?
要在此语句中充当when
的行为:
when playBegin {
// blahdeblah
}
什么是
when
的良好替代品? playBegin
通常是false
,但在程序中途变为true
。 最佳答案
drewag的答案是正确的。另外,如果您希望代码始终至少执行一次:
do {
// blahdeblah
} while playBegin == true