Re: pass variable names

2009-07-09 Thread BCS
Hello Saaa, No. You should be able to get the name using an alias: void func(alias var)() { writefln(var.stringof); } Can this be combined with the tuple parameter? I'll seconds this, there doesn't seem to be any way to generate tuples of aliases and this is another cases where it would b

Re: pass variable names

2009-07-09 Thread Saaa
> No. > > You should be able to get the name using an alias: > > void func(alias var)() > { >writefln(var.stringof); > } Can this be combined with the tuple parameter? > > But you can't do it at runtime. > >> Also how do I fix this: >> -- >> functio(`i`); // Error: "i" is not an lvalue > > You

Re: pass variable names

2009-07-09 Thread Daniel Keep
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 yo

pass variable names

2009-07-09 Thread Saaa
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" -- Also how do I fix this: -- functio(`i`); // Error: "i" is not an lvalue --