ホームページ > バックエンド開発 > Golang > Go テンプレートの条件文でダッシュが使用されるのはなぜですか?

Go テンプレートの条件文でダッシュが使用されるのはなぜですか?

DDD
リリース: 2024-11-17 10:00:04
オリジナル
402 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート