On 3/16/16 4:24 PM, data pulverizer wrote:
Hi D gurus,is there a way to obtain parameter names within the function body? I am particularly interested in variadic functions. Something like: void myfun(T...)(T x){ foreach(i, arg; x) writeln(i, " : ", arg); } void main(){ myfun(a = 2, b = "two", c = 2.0); }
This isn't valid code. The name of the parameters is x[0], x[1], and x[2]. You could do something like: myfun("a", 2, "b", "two", "c", 2.0); and process it properly. -Steve