Golang에서 Heardocument 사용법

Golang

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 문자열을 정의하고 사용할 수 있습니다.

タイトルとURLをコピーしました