首頁 > 後端開發 > Golang > 主體

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

DDD
發布: 2024-11-17 10:00:04
原創
321 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板