有人知道测试三个数字是否相同的捷径吗?我知道这可行:

if number1 == number2 && number2 == number3 {

}

但是我想要更清洁的东西,例如;
if number1 == number2 == number3 {

}

这很重要,因为我正在比较许多不同的值。

最佳答案

您可以使用元组的力量和相等的传递属性。

if (number1, number2) == (number2, number3) {

}

仅当number1等于number2 并且 number2等于number3时,此IF的子句才为true。这意味着3个值必须相等。

10-04 17:26