What are delimited strings good for?

Ary Manzana ary at esperanto.org.ar
Sun Apr 10 14:12:07 PDT 2011


On 4/10/11 5:51 PM, Jonathan M Davis wrote:
>> On 4/10/11 11:03 AM, simendsjo wrote:
>>> Ref http://digitalmars.com/d/2.0/lex.html
>>>
>>> What are some possible use cases for delimited strings?
>>> What is solved by having this in the language?
>>
>> Readability.
>>
>> auto s = "This is 'something' that \"could\" have been made easier to
>> read";
>>
>> auto t = q"[This is 'something' that "could" have been made easier to
>> read]";
>>
>> (although I don't like that you have to type two chars after the q. In
>> ruby you'd write
>>
>> %q(This is 'something' that "could have been made easier to read)
>>
>> )
>
> WYSIWYG strings already give you that with everything but backticks. So, other
> than strings with both backticks and quotes in them, I don't see much point to
> delimited strings. The string that you gave could have been done with
>
> auto t = `This is 'something' that "could" have been made easier to read`;
>
> If that had been `something instead of 'something, _then_ the delimited string
> becomes useful, but given how rarely backticks are needed, it does seem rather
> odd to have delimited strings just for that. So, I definitely have to wonder
> why they exist.
>
> - Jonathan M Davis

true


More information about the Digitalmars-d-learn mailing list