首頁  >  文章  >  後端開發  >  為什麼 Go 模板條件中要使用破折號?

為什麼 Go 模板條件中要使用破折號?

DDD
DDD原創
2024-11-17 10:00:04321瀏覽

Why Are Dashes Used in Go Template Conditionals?

Go 範本條件語句中破折號的用途

Go 範本中,破折號常用於條件語句中,例如{ {- if . ..}},如提供的範例:

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

此破折號有特定用途:它從出現的範本一側的輸出中刪除空格。根據官方文件:

[Go 範本中文字和空格的文件連結](https://golang.org/pkg/text/template/#hdr-Text_and_spaces)

{{- if ...}}

透過刪除if 語句之前的所有空格,範本可確保該語句產生的任何輸出將與最後一段文字完全相鄰,沒有任何中間空格。這種對模板輸出的增強控制對於消除不必要的換行符或空格特別有用。

以上是為什麼 Go 模板條件中要使用破折號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn