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 中国語 Web サイトの他の関連記事を参照してください。