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

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

Patricia Arquette
發布: 2024-11-15 07:59:02
原創
1040 人瀏覽過

Why Use a Dash in Go Template Conditionals?

Go 範本條件語句中 Dash 的使用

在 Go 範本中,執行條件語句時常會遇到 {{- if ...}} 語法。 if 關鍵字之前的破折號 - 有特定用途。

破折號的用途

{{- if ...}} 模板中破折號的主要功能是消除空格模板出現的一側的輸出。

輸出修改

當破折號放在if 條件之前時,如範例所示:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}
登入後複製

它可以防止條件語句前面的任何空格與語句的輸出一起列印。這確保瞭如果條件計算結果為真,其輸出將在最後一段文字之後立即列印,沒有任何中間空格。

這在順序執行多個語句並且您希望緊湊的輸出,它們之間沒有任何換行符或空格。

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

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