The live case is equal: the same index and equal payloads. Strings compare by content, arrays element by element, structs member by member; pointers by address.
#import "Extensions/Variant";
Id :: Variant(s64, string);
assert(variant(Id, "a") == variant(Id, "a"));
assert(variant(Id, "a") != variant(Id, cast(s64) 1));operator== :: (a: $V/Variant, b: V) -> bool
Parameters
- a: $V/Variant
- b: V
Returns
- bool