登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-09 10:54:35 500浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《为什么在 Go 条件模板中使用破折号》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

我见过许多将破折号用于 if 语句的示例(“{{- if..”),例如:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}

该语句中破折号的用途是什么?


解决方案


dash 从模板中出现的一侧的输出中删除空格:

https://golang.org/pkg/text/template/#hdr-Text_and_spaces

{{- if ...}}

上述内容将删除 if 语句之前出现的所有空格,因此如果 if 的结果打印某些内容,它将位于最后一段文本之后,没有任何空格。

今天关于《为什么在 Go 条件模板中使用破折号》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>