У меня есть такой код:
package main
import (
"text/template"
"os"
)
func main() {
type Map map[string]string
m := Map {
"a": "b",
"c": "d",
}
const temp = `{{range $key, $value := $}}key:{{$key}} value:{{$value}},{{end}}`
t := template.Must(template.New("example").Parse(temp))
t.Execute(os.Stdout, m)
}
он выведет:
ключ:значение:b,ключ:c значение:d,
но я хочу что-то вроде этого:
ключ:a значение:b, ключ:c значение:d
Мне не нужна последняя запятая, как ее убрать. Я нашел решение для зацикливания массива здесь: https://groups.google.com/d/msg/golang-nuts/XBScetK-guk/Bh7ZFz6R3wQJ , но я не могу получить индекс карты.