有人知道测试三个数字是否相同的捷径吗?我知道这可行:
if number1 == number2 && number2 == number3 {
}
但是我想要更清洁的东西,例如;
if number1 == number2 == number3 {
}
这很重要,因为我正在比较许多不同的值。
最佳答案
您可以使用元组的力量和相等的传递属性。
if (number1, number2) == (number2, number3) {
}
仅当
number1
等于number2
并且 number2
等于number3
时,此IF的子句才为true。这意味着3个值必须相等。