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

Go 模板条件中破折号('-”)的用途是什么?

Mary-Kate Olsen
发布: 2024-11-10 13:53:02
原创
806 人浏览过

What is the purpose of the dash (

了解 Go 模板中的破折号

在 Go 模板中,您可能会遇到在条件语句中使用破折号 (-) 的情况。例如,以下代码片段演示了用法:

{{- if hasKey .Values.mymap "mykey" }}
    # Conditional code goes here...
{{- end }}
登录后复制

此语句中破折号(“-”)的用途是什么?

破折号在 Go 中具有特定功能模板:它修改其包含的内容周围的空白处理。它会从模板输出出现的一侧删除所有尾随空格。让我们更深入地研究此行为:

在 {{- if ...}} 块中,破折号会删除 if 语句之前的尾随空格。这意味着紧邻 if 语句之前的任何文本或 HTML 将在它们和条件输出之间出现,并且它们和条件输出之间没有任何空格。

另一方面,在 {{- end }} 块内,破折号会删除尾随空格在结束标记之后。这确保了结束标记后面的任何文本或 HTML 将立即出现在条件输出之后,同样没有任何中间空格。

在创建必须在视觉上干净且没有不必要的空格的模板时,此功能特别有用。通过删除尾随空格,dashes 允许将条件内容无缝集成到模板输出中。

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

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