How do you reference variables in an AA of Variants?
Wyatt via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Feb 9 07:04:10 PST 2016
On Tuesday, 9 February 2016 at 03:49:11 UTC, Enjoys Math wrote:
> This:
> double b = 1.0;
>
> Variant[string] aa = ["b": &b];
>
> writeln(aa["b"]);
>
> fails with:
>
> Error: cannot implicitly convert expression(["b":&b]) of type
> double*[string] to VariantN!20u[string]
>
> Helps please!
I've found bugbears like this are distressingly common in
std.variant. Another one you might find yourself dealing with is
https://issues.dlang.org/show_bug.cgi?id=10223, which applies to
AAs as much as regular arrays. It's actually why I stopped using
it in favour of Adam Ruppe's arsd.jsvar.
-Wyatt
More information about the Digitalmars-d-learn
mailing list