Is there something like "apply"?
Robert M. Münch via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Apr 28 14:12:21 PDT 2015
On 2015-04-28 17:52:57 +0000, Adam D. Ruppe said:
> This can also be automated with a bit of code in a lot of cases:
>
> import std.traits;
>
> ParameterTypeTuple!foo params;
> foreach(index, ref param; params) {
> params[index] = args[index];
> }
>
> foo(params);
>
>
> Move that into a helper function and you can call it apply.
Adam, thanks a lot! That's what I need. Great stuff.
> You could also make that assignment in the loop to type conversion if
> you wanted, my jsvar.d does this to provide javascript-style functions
> with an apply method.
Yep, that's what I did. Really cool...
--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster
More information about the Digitalmars-d-learn
mailing list