Wie überprüfe ich elegant die Gleichheit von drei Werten?
Sag ich habe Wertea
, b
undc
. Ich möchte herausfinden, ob sie gleich sind. Wenn ich mach
if a == b == c{...}
Dann bekomme ich einen Kompilierungsfehler
invalid operation: a == b == c (mismatched types bool and TypeOfABandC)
Das ist ziemlich offensichtlich, weil dies analysiert:
(a == b) == c
Und(a == b)
ist ein Idiot.
atürlich kann ich tun:
if a == b && a == c {...}
Allerdings ist das nicht sehr schön und fühlt sich verwirrend. Gibt es eine andere Möglichkeit