Heim > Artikel > Backend-Entwicklung > Warum werden Bindestriche in bedingten Go-Vorlagen verwendet?
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!