小编Chr*_*ris的帖子

进入模板去除范围内循环的最后一个逗号

我有这样的代码:

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)
}
Run Code Online (Sandbox Code Playgroud)

它会输出:

键:一个值:B,键:C值:d,

但我想是这样的:

键:一个值:B,键:C值:d

我并不需要最后一个逗号,如何删除它。我发现了一个解决方案,在这里循环数组:https://groups.google.com/d/msg/golang-nuts/XBScetK-guk/Bh7ZFz6R3wQJ,但我不能对地图获得指标。

go go-templates

8
推荐指数
2
解决办法
2456
查看次数

标签 统计

go ×1

go-templates ×1