在 Go 範本中,執行條件語句時常會遇到 {{- if ...}} 語法。 if 關鍵字之前的破折號 - 有特定用途。
{{- if ...}} 模板中破折號的主要功能是消除空格模板出現的一側的輸出。
當破折號放在if 條件之前時,如範例所示:
{{- if hasKey .Values.mymap "mykey" }} # do something conditional here... {{- end }}
它可以防止條件語句前面的任何空格與語句的輸出一起列印。這確保瞭如果條件計算結果為真,其輸出將在最後一段文字之後立即列印,沒有任何中間空格。
這在順序執行多個語句並且您希望緊湊的輸出,它們之間沒有任何換行符或空格。
以上是為什麼在 Go 模板條件中要使用破折號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!