@sensorario Да, это даже проще для одного случая. Может быть, больше хлопот и работы, если вам это нужно во многих местах.
рограмма выводит просто
1,4,2,
но я хотел бы напечатать
1,4,2.
Как видите, запятая печатается после каждого элемента массива.
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)
}
Есть ли способ изменить{{range $i, $el := .items}}{{$el}},{{end}}
и убедитесь, что последний элемент будет напечатан "." вместо ","