sprig
sprig copied to clipboard
How to sum a slice in template?
Is it possible?
https://go.dev/play/p/9dCgimddEUY
package main
import (
"html/template"
"os"
"github.com/Masterminds/sprig/v3"
)
func main() {
variables := map[string]interface{}{
"integers": []int{1, 2, 3},
}
content := `
{{ .integers | add }}
`
tpl := template.Must(template.New("t1").Funcs(sprig.FuncMap()).Parse(content))
tpl.Execute(os.Stdout, variables)
}