Better string mixins

Jordan Wilson wilsonjord at gmail.com
Wed Jan 2 21:52:06 UTC 2019


On Wednesday, 2 January 2019 at 21:06:19 UTC, Bastiaan Veelo 
wrote:
> On Wednesday, 2 January 2019 at 18:59:53 UTC, Dgame wrote:
>> Hi, I've played around with string interpolation and wanted to 
>> ask if this is somewhat helpful?
>>
>> https://run.dlang.io/is/6AokiH
>
> You are aware of `writefln`?
>
>>    writeln(fmt!("a = $a, b = $b, c = $c", a, b, c));
>>    writefln("a = %s, b = %s, c = %s", a, b, c);
>
> These lines produce the same output.

This also produces the same output:
writeln(fmt!("a = $a, b = $b, c = $c", c, a, b));

 From what I can see, fmt removes the positional relationship 
between the vars and the format  specifiers, but you still have 
to supply the actual variables themselves as arguments, which is 
a redundancy that string interpolation in some other languages 
don't appear to have.

Jordan



More information about the Digitalmars-d mailing list