My two cents

bauss jj_1337 at live.dk
Mon Oct 23 21:14:18 UTC 2017


On Monday, 23 October 2017 at 12:48:33 UTC, Atila Neves wrote:
> On Monday, 23 October 2017 at 09:13:45 UTC, Satoshi wrote:
>> On Wednesday, 18 October 2017 at 08:56:21 UTC, Satoshi wrote:
>>> [...]
>>
>> Whats about this one?
>>
>> auto foo = 42;
>> auto bar = "bar";
>> writeln(`Foo is {foo} and bar is {bar}`);
>
> writeln("Foo is ", foo, "and bar is ", bar");
>
> Two more characters.
>
> Atila

Okay, but what about now?

void sendAMessage(string message)
{
     ....
}

Guess sendAMessage("Foo is", foo, "and bar is", bar); won't work.

However sendAMessage(`Foo is {foo} and bar is {bar}`); would have.

Your example is a common "counter-answer" to string 
interpolation, but it's missing the key point that you don't 
always use it for printing stuff.



More information about the Digitalmars-d mailing list