但您可以轻松定义自己的功能以实现目标:
package main
import (
"html/template"
"os"
)
func main() {
tmpl := `
{{ $slice := mkSlice "a" 5 "b" }}
{{ range $slice }}
{{ . }}
{{ end }}
`
funcMap := map[string]interface{}{"mkSlice": mkSlice}
t := template.New("demo").Funcs(template.FuncMap(funcMap))
template.Must(t.Parse(tmpl))
t.ExecuteTemplate(os.Stdout,"demo",nil)
}
func mkSlice(args ...interface{}) []interface{} {
return args
}