Escape-Variablen mit Printf
Wenn Sie die Formatierung einer Variablen in einer fmt.Printf-Anweisung verhindern möchten, können Sie Escape-Sequenzen verwenden . Die standardmäßige %v-Escape-Sequenz funktioniert jedoch nicht, um das erste Vorkommen von %v zu maskieren.
Um das erste Auftreten von %v zu maskieren, verwenden Sie %%. Diese Sequenz stellt ein wörtliches Prozentzeichen dar, das keinen Wert verbraucht.
Hier ist ein Beispiel:
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Dies wird gedruckt:
Escape this -> %v... Do not escape this -> Unescaped
Das erste %v wird durch %% maskiert, während das zweite %v nicht maskiert ist. Daher wird das erste %v wörtlich gedruckt, während das zweite %v als Zeichenfolge formatiert ist.
Das obige ist der detaillierte Inhalt vonWie entkomme ich einem wörtlichen Prozentzeichen in fmt.Printf-Anweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!