Package heredoc provides the here-document with keeping indent.
$ go get github.com/MakeNowJust/heredoc
// usual import "github.com/MakeNowJust/heredoc"
package main import ( "fmt" "github.com/MakeNowJust/heredoc" ) func main() { fmt.Println(heredoc.Doc(` Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, ... `)) // Output: // Lorem ipsum dolor sit amet, consectetur adipisicing elit, // sed do eiusmod tempor incididunt ut labore et dolore magna // aliqua. Ut enim ad minim veniam, ... // }
This software is released under the MIT License, see LICENSE.