ホームページ  >  記事  >  バックエンド開発  >  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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。