Generate toString() method at compile time

Adam D. Ruppe destructionator at gmail.com
Wed Mar 26 08:10:29 PDT 2014


On Wednesday, 26 March 2014 at 15:01:35 UTC, Ary Borenszweig 
wrote:
> A small question: tupleof seems to return a tuple of values.

Most accurately, it returns a tuple of variables (it is a bit 
magical). So

struct A { int a; string b; }

the tupleof there is int a; string b - variables with different 
types and different names. The stringof works as if you said 
A.a.stringof - it fetches the name of the variable.

The slice I did on it cuts off the "this." from the full name, 
leaving just the name.

Value to string is done with the to!string function, .stringof 
always works at compile time.


More information about the Digitalmars-d-learn mailing list