Hi everyone, This code works... ---------------------- import std.variant; import std.stdio; void main() { Variant v; v = "hello"; writeln(v); } ----------------------
But this code does not... ---------------------- import std.variant; import std.stdio; void main() { Variant[string] v; v["there"] = "hello"; writeln(v["there"]); } ---------------------- ...resulting in this runtime failure: core.exception.rangeer...@var(6): Range violation What did I do wrong? Using Digital Mars D Compiler v2.027, on OS X 10.5.6. Thanks, --Eljay