Variant module

operator==

procedureextensionsince 0.29.0Source

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.

Example↗
#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

See also