条件 Go 模板中为什么要使用破折号?
编写 Go 模板时,if 语句中常用破折号(--) 。例如:
{{- if hasKey .Values.mymap "mykey" }} # do something conditional here... {{- end }}
这个语句中的破折号有一个重要的目的:它从它出现的一侧的输出中删除任何空格。
根据 Go 文档中的 Text 和空格:
{{- if ...}}
此语法删除 if 语句之前的所有空格。因此,如果 if 语句的结果打印某些内容,它将直接在最后一段文本之后,没有任何空格。当您想要确保输出紧凑且具有视觉吸引力时,这非常有用。
通过使用破折号,Go 模板可以保持一致且干净的外观,即使在处理可能会或可能不会产生输出的条件语句时也是如此.
以上是为什么条件 Go 模板中使用破折号?的详细内容。更多信息请关注PHP中文网其他相关文章!