Golang separating items with comma in template

后端 未结 3 1050
感情败类
感情败类 2021-02-02 06:44

I am trying to display a list of comma separated values, and don\'t want to display a comma after the last item (or the only item if there is only one).

My code so far:<

3条回答
  •  误落风尘
    2021-02-02 07:22

    A nice trick you can use is:

    Equipment:
        {{$equipment := .Equipment}}
        {{ range $index, $element := .Equipment}}
            {{if $index}},{{end}}
            {{$element.Name}}
        {{end}}
    

    This works because the first index is 0, which returns false in the if statement. So this code returns false for the first index, and then places a comma in front of each following iteration. This results in a comma separated list without a leading or trailing comma.

提交回复
热议问题