Better string mixins

rikki cattermole rikki at cattermole.co.nz
Fri Dec 28 12:51:47 UTC 2018


On 29/12/2018 1:43 AM, SashaGreat wrote:
> On Friday, 28 December 2018 at 12:34:27 UTC, rikki cattermole wrote:
>> No need.
>>
>> import std.stdio;
>> import std.format;
>>
>> void main() {
>>     int x;
>>     mixin("x = %d;".format(8));
>>     writeln(x);
>> }
> 
> Yes, but for the second case it would be ugly...
> 
> mixin("x = {0}; y = {1}", x, y);
> 
> S.

mixin("x = %d; y = %d;".format(8, 4));

Looks ok to me, given that the original code was ugly as well (it can be 
improved as a multi-line string).


More information about the Digitalmars-d mailing list