A copy of the T payload and true; a zeroed T and false when another case is live.
#import "Extensions/Variant";
id := variant(Variant(s64, string), "abc");
text, ok := get(id, string);
assert(ok && text == "abc");
_, ok = get(id, s64);
assert(!ok);get :: (v: $V/Variant, $T: Type) -> (T, bool)
Parameters
- v: $V/Variant
- $T: Type
Returns
- T
- bool