On 2010-06-14 00:56, Adam Ruppe wrote:
Given:

void foo(int a, string b);

You can use std.traits.ParameterTypeTuple to get (int, string).

Is there any method, at all, to get ("a", "b") out of it? I can't find
one, and am considering import("mysrc.d"); and finding it that way,
but figured I'd ask first.

The benefits of getting the names would be runtime function calls, or
named arguments. Consider this:

ParameterTuple!foo args;

args.b = "hello";

foo(args);

That'd be kinda cool.

Here you go: http://tango.pastebin.com/M38jdhGd including calling using named arguments.

--
/Jacob Carlborg

Reply via email to