Tuple enhancement
Sebastiaan Koppe via Digitalmars-d
digitalmars-d at puremagic.com
Sun Oct 16 11:51:06 PDT 2016
On Sunday, 16 October 2016 at 13:58:51 UTC, Andrei Alexandrescu
wrote:
> I was thinking it would be handy if tuples had a way to access
> a field by name at runtime. E.g.:
>
> Tuple!(int, "a", double, "b") t;
> string x = condition ? "a" : "b";
> double v = t.get!string(x, 3.14);
That would mean that tuple then needs to keep the strings around
- taking up space. That plus the fact that the following code is
equivalent (obviously):
Tuple!(int, "a", double, "b") t;
double v = condition ? t.a : t.b;
Why this addition? What does it enable?
More information about the Digitalmars-d
mailing list