Как элегантно проверить равенство трех значений?
Скажи у меня есть ценностиa
, b
а такжеc
, Я хочу выяснить, равны ли они. Если я сделаю
if a == b == c{...}
Тогда я получаю ошибку компиляции
invalid operation: a == b == c (mismatched types bool and TypeOfABandC)
Это довольно очевидно, потому что это анализирует:
(a == b) == c
А также(a == b)
это бул.
Конечно я могу сделать:
if a == b && a == c {...}
Тем не менее, это не очень красиво выглядит и выглядит запутанным. Есть ли другой способ?