Heim >Backend-Entwicklung >Golang >Wie drucke ich mit fmt.Printf in Go ein wörtliches Prozentsymbol?

Wie drucke ich mit fmt.Printf in Go ein wörtliches Prozentsymbol?

Linda Hamilton
Linda HamiltonOriginal
2024-11-24 13:41:12561Durchsuche

How do I Print a Literal Percentage Symbol Using fmt.Printf in Go?

Variablen mit Printf für Präzision maskieren

Bei der Verwendung von fmt.Printf zum Formatieren der Ausgabe kann es vorkommen, dass ein wörtliches Prozentzeichen (% ) ist innerhalb der formatierten Zeichenfolge erwünscht. Um dies zu erreichen und seine Interpretation als Formatierungsanweisung zu verhindern, ist es wichtig, das Prozentzeichen zu maskieren.

Das erste Vorkommen von %v maskieren

Um das erste Vorkommen zu maskieren von %v innerhalb der Formatzeichenfolge können Sie ihm nicht einfach einen Backslash () voranstellen, da %v weiterhin als Formatierung interpretiert wird Direktive.

Lösung: Verwendung von %%

Die richtige Methode zum Escapen eines wörtlichen % ist die Verwendung von %%. Diese Sequenz gibt buchstäblich ein Prozentzeichen aus und verbraucht keinen Wert.

Beispiel:

Um das erste %v zu maskieren und zuzulassen, dass das zweite %v als Formatierung behandelt wird -Direktive verwenden Sie den folgenden Code:

fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")

Dies erzeugt die Ausgabe:

Escape this -> %v... Do not escape this -> Unescaped

Zusätzliche Hinweise:

Weitere Informationen finden Sie in der FMT-Paketdokumentation mit einer umfassenden Liste von Escape-Sequenzen:

https://golang.org/pkg/fmt/

Das obige ist der detaillierte Inhalt vonWie drucke ich mit fmt.Printf in Go ein wörtliches Prozentsymbol?. 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