首页 > 后端开发 > Golang > 正文

为什么条件 Go 模板中使用破折号?

Linda Hamilton
发布: 2024-11-10 02:58:02
原创
440 人浏览过

Why Are Dashes Used in Conditional Go Templates?

条件 Go 模板中为什么要使用破折号?

编写 Go 模板时,if 语句中常用破折号(--) 。例如:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}
登录后复制

这个语句中的破折号有一个重要的目的:它从它出现的一侧的输出中删除任何空格。

根据 Go 文档中的 Text 和空格:

{{- if ...}}
登录后复制

此语法删除 if 语句之前的所有空格。因此,如果 if 语句的结果打印某些内容,它将直接在最后一段文本之后,没有任何空格。当您想要确保输出紧凑且具有视觉吸引力时,这非常有用。

通过使用破折号,Go 模板可以保持一致且干净的外观,即使在处理可能会或可能不会产生输出的条件语句时也是如此.

以上是为什么条件 Go 模板中使用破折号?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板