write multiple lines without "\n" with writeln
Ary Borenszweig via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Nov 20 09:23:23 PST 2014
On 11/20/14, 9:05 AM, uri wrote:
> On Thursday, 20 November 2014 at 10:41:24 UTC, bearophile wrote:
>> uri:
>>
>>> It's by design
>>
>> And it's a nice handy design.
>>
>> Bye,
>> bearophile
>
> For Wysiwyg strings I agree that it's great but I prefer C/C++/Python
> like behaviour for double quoted strings. I guess it's what I'm used to :)
>
>
>
>
> Cheers,
> uri
>
>
In Crystal we chose the following: you can have two consecutive string
literals but only if they are separated by a `\` at the end of the line.
So this is a syntax error:
foo("bar" "baz")
But this is ok:
foo("bar" \
"baz")
Likewise, this is an error:
["foo", "bar" "baz", "qux"] # most probably we forgot to add a comma
But this is ok:
["foo", "bar" \
"baz", "qux"]
This way you avoid silly typing mistakes while at the same time you
allow splitting a string across several lines without having to
concatenate them at runtime.
More information about the Digitalmars-d-learn
mailing list