@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}} и убедитесь, что последний элемент будет напечатан "." вместо ","

Ответы на вопрос(2)

Ваш ответ на вопрос