Go 언어를 사용하여 heredoc(헤드독)을 사용하는 방법을 알려 드리겠습니다.
Heredoc은 문자열 리터럴에 여러 줄의 텍스트를 포함하는 기법입니다. Go 언어에서는 문자열 리터럴을 표현할 때 큰따옴표(“)를 사용합니다.
다음은 Heredoc을 사용하는 예제입니다:
package main
import "fmt"
func main() {
text := `hello
world`
fmt.Println(text)
}
위 예제에서 텍스트는 다음과 같이 출력됩니다:
hello
world
Heredoc 문자열을 정의할 때는 백틱(`)을 사용하며, 여러 줄의 텍스트를 포함할 수 있습니다.
또한 템플릿 패키지(template package)를 사용하여 Heredoc 문자열을 정의할 수도 있습니다:
package main
import (
"fmt"
"html/template"
)
func main() {
tmpl, err := template.New("test").Parse("{{.}}")
if err != nil {
panic(err)
}
text := `hello
world`
err = tmpl.Execute(os.Stdout, text)
if err != nil {
panic(err)
}
}
이렇게 하면 html/template 패키지를 사용하여 Heredoc 문자열을 정의하고 사용할 수 있습니다.