sprig icon indicating copy to clipboard operation
sprig copied to clipboard

How to sum a slice in template?

Open rkt2spc opened this issue 2 years ago • 0 comments

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)
}

rkt2spc avatar Jun 09 '22 03:06 rkt2spc