About string and int spliced together.

zoujiaqing zoujiaqing at gmail.com
Thu Jul 30 18:59:11 UTC 2020


On Thursday, 18 June 2020 at 09:13:53 UTC, Dennis wrote:
> On Thursday, 18 June 2020 at 09:00:42 UTC, zoujiaqing wrote:
>> Type should be automatically converted to string!
>
> While this could be made to work for floating point numbers, it 
> is ambiguous for integers since integers are often implicitly 
> convertible to characters:
>
> writeln("AB"~67); // prints "ABC", code unit 67 represents 'C'
>
> You might be interested in Adam's string interpolation DIP 
> though:
> https://github.com/dlang/DIPs/pull/186


It's still too complicated.

The simplest way:

int i = 99;

string a = "text " ~ i ~ "!";

writeln(a); // text 99!


More information about the Digitalmars-d mailing list