Hacker News new | ask | show | jobs
by konart 310 days ago
I may be missing something but come Go has a simple:

    `A
       simple
          formatted
             string
    `

?
2 comments

Yours is rendered as:

A\n\tsimple\n\t\tformatted\n\t\t\tstring\n\t

If you wanted it without the additional indentation, you’d need to use a function to strip that out. Typescript has dedent which goes in front of the template string, for example. I guess in Zig that’s not necessary which is nice.

Okay I get it now. Formatted multiline string in code without an actual formatting and no string concat.
The problem is that usually you have something like

  fn main() {
    if something {
      print(`A
  simple
  formatted
  string`)
    }
  }
which looks ugly and confusing.