[phobos] expand for std.metastrings

Steve Schveighoffer schveiguy at yahoo.com
Tue Nov 2 13:49:33 PDT 2010


Is it just me, or does

writeln("take ", n, " times.");

not look so bad that we need to invent a function to do it with expansion?

I've used php for a while, and I love the variable expansion inside strings, but 
I don't know if it's worth defining a library function to do it.

-Steve



----- Original Message ----
> From: Andrei Alexandrescu <andrei at erdani.com>
> 
> On 11/2/10 3:16 PM, kenji hara wrote:
> > And, I do not recommend following  use of expand:
> > writeline(mixin(expand!"take $n  times."));
> >
> > The probrem is:
> > - expand concatenates string  by ~ operators, it is may cost than using
> > appender(text, formatWrite,  writefln...)
> >
> > I will remove ddoc example from github  code.
> 
> Expand should have an option to expand with commas and without 
> to!string, i.e. in order to make the  code:
> 
> writeln(mixin(anotherexpand!"take $n times."));
> 
> identical  100% with the code
> 
> writeln("take ", n, " times.");
> 
> Not sure what's  the best name for  "anotherexpand".
> 
> Andrei
> _______________________________________________
> phobos  mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
> 


      


More information about the phobos mailing list