Heim > Backend-Entwicklung > Golang > Welchen Zweck hat der Bindestrich („-') in Go-Vorlagen-Bedingungen?

Welchen Zweck hat der Bindestrich („-') in Go-Vorlagen-Bedingungen?

Mary-Kate Olsen
Freigeben: 2024-11-10 13:53:02
Original
860 Leute haben es durchsucht

What is the purpose of the dash (

Grundlegendes zu Bindestrichen in Go-Vorlagen

In Go-Vorlagen kann es vorkommen, dass in Bedingungen Bindestriche (-) verwendet werden. Der folgende Codeausschnitt veranschaulicht beispielsweise die Verwendung:

{{- if hasKey .Values.mymap "mykey" }}
    # Conditional code goes here...
{{- end }}
Nach dem Login kopieren

Was ist der Zweck des Bindestrichs („-“) in dieser Anweisung?

Der Bindestrich erfüllt in Go eine bestimmte Funktion Vorlagen: Es ändert die Leerraumbehandlung rund um den Inhalt, den es umschließt. Es entfernt alle nachgestellten Leerzeichen aus der Vorlagenausgabe auf der Seite, auf der es erscheint. Schauen wir uns dieses Verhalten genauer an:

Im {{- if ...}}-Block entfernt der Bindestrich nachgestellte Leerzeichen vor der if-Anweisung. Dies bedeutet, dass jeglicher Text oder HTML-Code, der unmittelbar vor der if-Anweisung steht, ohne Leerzeichen zwischen ihnen und der bedingten Ausgabe angezeigt wird.

Andererseits entfernt der Bindestrich im {{- end }}-Block nachgestellte Leerzeichen nach dem End-Tag. Dadurch wird sichergestellt, dass jeglicher Text oder HTML-Code, der auf das End-Tag folgt, unmittelbar nach der bedingten Ausgabe angezeigt wird, wiederum ohne dazwischenliegende Leerzeichen.

Diese Funktionalität ist besonders nützlich, wenn Sie Vorlagen erstellen, die optisch sauber und frei von unnötigen Leerzeichen sein müssen. Durch das Entfernen von nachgestellten Leerzeichen ermöglichen Bindestriche eine nahtlose Integration von bedingtem Inhalt in die Vorlagenausgabe.

Das obige ist der detaillierte Inhalt vonWelchen Zweck hat der Bindestrich („-') in Go-Vorlagen-Bedingungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage