¿Cómo verifico la igualdad de tres valores con elegancia?
Digamos que tengo valoresa
, b
yc
. Quiero saber si son iguales. Si lo hago
if a == b == c{...}
Entonces recibo un error de compilación
invalid operation: a == b == c (mismatched types bool and TypeOfABandC)
Esto es bastante obvio, porque esto analiza:
(a == b) == c
Y(a == b)
Es un bool.
Por supuesto que puedo hacer:
if a == b && a == c {...}
Sin embargo, esto no se ve muy bien y se siente confuso. ¿Hay otra manera?