Quotes and backticks together in a raw string

Brian Tiffin btiffin at gnu.org
Thu Aug 19 05:53:53 UTC 2021


On Wednesday, 18 August 2021 at 22:34:54 UTC, jfondren wrote:
> On Wednesday, 18 August 2021 at 22:18:59 UTC, Brian Tiffin 
> wrote:
>> Google fu is failing on this one.
>
> string docs are at https://dlang.org/spec/lex.html
>
>> Is there a way to have a raw multi-line string literal with 
>> both double-quotes and backticks inside?
>>
>
> https://dlang.org/spec/lex.html#delimited_strings give you most 
> freedom. Token strings might also be appropriate.
>
> ```d
> import std.string : stripRight;
>
> enum quotes = q"EX
> `backticks`
> "doublequotes"
> EX".stripRight; // otherwise ends in a newline
> ```

Thank you.  I misread

> When quotes appear in the document, Wysiwyg strings (see below) 
> or heredoc strings can be used.

as meaning: heredoc strings are another name for Wysiwyg strings. 
;-)

Mystery solved.

Have good.


More information about the Digitalmars-d-learn mailing list