Golang 模板不修剪空格
Whitespaces aren't being trimmed Golang templates
在下面的代码中,尽管使用了 {{--}}
,但白色 space 没有被修剪
{{$first := true}}
{{range $name, $value := .Labels}}
{{if $first}}
{{$first = false}}
{{else}}
,
{{end}}
{{$name}}={{$value -}}
{{end}}
因此打印如下:name=value , name2=value2
我不确定为什么没有修剪白色space...。标签是地图[string]字符串
并且字符串中没有 spaces,因为以下内容:
{{range $name, $value := .Labels}}
{{$name}}={{$value}},
{{end}}
打印时没有前导 space,如下所示:name=value, name2=value2,
{{ $first := true -}}
{{ range $name, $value := .Labels -}}
{{ if $first -}}
{{ $first = false -}}
{{ else -}}
{{- ", " -}}
{{ end -}}
{{ $name }}={{ $value -}}
{{ end }}
在下面的代码中,尽管使用了 {{--}}
,但白色 space 没有被修剪{{$first := true}}
{{range $name, $value := .Labels}}
{{if $first}}
{{$first = false}}
{{else}}
,
{{end}}
{{$name}}={{$value -}}
{{end}}
因此打印如下:name=value , name2=value2
我不确定为什么没有修剪白色space...。标签是地图[string]字符串 并且字符串中没有 spaces,因为以下内容:
{{range $name, $value := .Labels}}
{{$name}}={{$value}},
{{end}}
打印时没有前导 space,如下所示:name=value, name2=value2,
{{ $first := true -}}
{{ range $name, $value := .Labels -}}
{{ if $first -}}
{{ $first = false -}}
{{ else -}}
{{- ", " -}}
{{ end -}}
{{ $name }}={{ $value -}}
{{ end }}