Golang 在模板中用逗号分隔项目

我正在尝试显示逗号分隔值列表,并且不想在最后一项(或者如果只有一项,则是唯一一项)后显示逗号。


到目前为止我的代码:


Equipment:

    {{$equipment := .Equipment}}

    {{ range $index, $element := .Equipment}}

        {{$element.Name}}

        {{if lt $index ((len $equipment) -1)}}

            ,

        {{end}}

    {{end}}

当前输出:Equipment: Mat , Dumbbell , 如何去掉尾随逗号


暮色呼如
浏览 283回答 3
3回答

缥缈止盈

如果您愿意使用外部库,似乎 sprig 库具有“加入”功能(请参阅此处):加入使用给定的分隔符将字符串列表连接到单个字符串中。list "hello" "world" | join "_"以上将产生 hello_worldjoin 将尝试将非字符串转换为字符串值:list 1 2 3 | join "+"以上将产生1+2+3
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go