Heim  >  Artikel  >  Backend-Entwicklung  >  Warum werden Bindestriche in bedingten Go-Vorlagen verwendet?

Warum werden Bindestriche in bedingten Go-Vorlagen verwendet?

Linda Hamilton
Linda HamiltonOriginal
2024-11-10 02:58:02471Durchsuche

Why Are Dashes Used in Conditional Go Templates?

Warum wird ein Bindestrich in bedingten Go-Vorlagen verwendet?

Beim Schreiben von Go-Vorlagen werden Bindestriche (--) häufig in if-Anweisungen verwendet . Zum Beispiel:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}

Der Bindestrich in dieser Anweisung erfüllt einen entscheidenden Zweck: Er entfernt alle Leerzeichen aus der Ausgabe auf der Seite, auf der er erscheint.

Gemäß der Go-Dokumentation zu Text und Leerzeichen:

{{- if ...}}

Diese Syntax entfernt alle Leerzeichen, die der if-Anweisung vorangehen. Wenn das Ergebnis der if-Anweisung also etwas ausgibt, steht es direkt nach dem letzten Textstück ohne Leerzeichen. Dies ist nützlich, wenn Sie sicherstellen möchten, dass die Ausgabe kompakt und optisch ansprechend ist.

Durch die Verwendung von Bindestrichen können Go-Vorlagen ein konsistentes und sauberes Erscheinungsbild beibehalten, selbst wenn es sich um bedingte Anweisungen handelt, die möglicherweise eine Ausgabe erzeugen oder nicht .

Das obige ist der detaillierte Inhalt vonWarum werden Bindestriche in bedingten Go-Vorlagen verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn