[go] html/template 패키지의 전역 변수
html/template
패키지는 Go 언어에서 HTML을 생성하기 위한 템플릿을 다루는 데 사용됩니다. 이 패키지에는 다양한 전역 변수들이 포함되어 있는데, 이를 통해 템플릿 파일에서 특정 기능을 수행할 수 있습니다.
예시 코드
다음은 html/template
패키지의 전역 변수 중 하나인 FuncMap
을 사용하는 예시 코드입니다.
package main
import (
"html/template"
"os"
)
func main() {
tmpl, err := template.New("example").Funcs(template.FuncMap{
"add": func(a, b int) int {
return a + b
},
}).Parse("{{ .a }} + {{ .b }} = {{ add .a .b }}")
if err != nil {
panic(err)
}
err = tmpl.Execute(os.Stdout, map[string]int{"a": 10, "b": 5})
if err != nil {
panic(err)
}
}
위 코드에서 FuncMap
은 템플릿에서 사용할 수 있는 사용자 정의 함수를 지정하는 데에 사용됩니다.