Saaa wrote: > Is it possible to get the passed variable name � la: > -- > void functio(A...)(ref A a) > { > writefln(typeof(a[0])); > } > int i; > functio(i); // prints "i"
No. You should be able to get the name using an alias: void func(alias var)() { writefln(var.stringof); } But you can't do it at runtime. > Also how do I fix this: > -- > functio(`i`); // Error: "i" is not an lvalue You have to store the literal in a variable.