On Thursday, 30 May 2019 at 20:20:47 UTC, Tomas wrote:
How do I do something like this in D?

D's built-in tuples expand automatically when they are used. Library tuples (from phobos std.typecons) have a `.expand` method you can use.

Fun fact: all structs also have a `.tupleof` thing that yields the members. Try this:

struct Foo {int a; string b; }

void test(int, string) {}

Foo foo;
test(foo.tupleof); // works!

Basicaly, how do I preform tuple transformations

import std.meta;

then staticMap is like what your myMap thing was.

http://dpldocs.info/experimental-docs/std.meta.staticMap.html

Reply via email to