Go テンプレートでは、条件文を実行するために {{- if ...}} 構文がよく使用されます。 if キーワードの前のダッシュは特定の目的を果たします。
{{- if ...}} テンプレートのダッシュの主な機能は、キーワードからスペースを削除することです。テンプレートの表示される側の出力。
例に示すように、if 条件の前にダッシュが配置されている場合:
{{- if hasKey .Values.mymap "mykey" }} # do something conditional here... {{- end }}
条件文の前にある空白が文の出力と一緒に出力されるのを防ぎます。これにより、条件が true と評価された場合、その出力は空白を介さずにテキストの最後の部分の直後に印刷されます。
これは、複数のステートメントが連続して実行され、改行や間にスペースを入れないコンパクトな出力。
以上がGo テンプレートの条件文でダッシュを使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。