Search code examples
stringgomultiline

How do you write multiline strings in Go?


Does Go have anything similar to Python's multiline strings:

"""line 1
line 2
line 3"""

If not, what is the preferred way of writing strings spanning multiple lines?


Solution

  • According to the language specification, you can use a raw string literal, where the string is delimited by backticks instead of double quotes.

    `line 1
    line 2
    line 3`