detectar el último elemento dentro de una matriz usando el rango dentro de go-templates
Este programa genera simplemente
1,4,2,
pero me gustaría imprimir
1,4,2.
omo puede ver, la coma se imprime después de cada elemento de una matriz.
package main
import "os"
import "text/template"
func main() {
params := map[string]interface{}{
"items": [3]int{1, 4, 2},
}
tpl := "{{range $i, $el := .items}}{{$el}},{{end}}"
lister, _ := template.New("foo").Parse(tpl)
lister.Execute(os.Stdout, params)
}
Hay una manera de cambiar{{range $i, $el := .items}}{{$el}},{{end}}
y asegúrese de que el último elemento imprima "." en lugar de ","