我正在尝试检查 switch case 语句中的两个变量,但我不知道如何。像这样的:
switch (FABvisible && settingDate) {
case (true, true):
break;
case (true, false):
break;
case (false, true):
break;
case (false, false):
break;
default:
}
但是 case 语句中的条件给了我错误,有人可以告诉我这是否可能?
我试试这个
bool fABvisible = false;
bool settingDate= true;
switch ([fABvisible , settingDate]) {
case ([true, true]):
print("FABvisible = true , settingDate = true");
break;
case ([true, false]):
print("FABvisible = true , settingDate = false");
break;
case ([false, true]):
print("FABvisible = false , settingDate = true");
break;
case ([false, false]):
print("FABvisible = false , settingDate = false");
break;
default:
}
结果: “FABvisible = false,设置日期 = true”