我已经看到许多破折号示例用于if语句(“ {{-if ..”),例如:
{{- if hasKey .Values.mymap "mykey" }}
# do something conditional here...
{{- end }}
该语句中破折号的目的是什么?
破折号从模板中出现的那一侧的输出中删除空格:
https://golang.org/pkg/text/template/#hdr-Text_and_spaces
{{- if ...}}
上面的代码将删除if语句之前出现的所有空格,因此,如果if
的结果显示某些内容,它将紧接在最后一段没有任何空格的文本之后。