I may be missing something but come Go has a simple:
`A
simple
formatted
string
`
? `A
simple
formatted
string
`
?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.
fn main() {
if something {
print(`A
simple
formatted
string`)
}
}
which looks ugly and confusing.