Printf による変数のエスケープ
fmt.Printf ステートメントで変数の書式設定を防止したい場合は、エスケープ シーケンスを使用できます。 。ただし、標準の %v エスケープ シーケンスは、最初に出現した %v をエスケープするのには機能しません。
最初に出現した %v をエスケープするには、%% を使用します。このシーケンスは、値を消費しないリテラルのパーセント記号を表します。
例を次に示します。
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
これは次のように出力されます。
Escape this -> %v... Do not escape this -> Unescaped
最初の%v は %% によってエスケープされますが、2 番目の %v はエスケープされません。したがって、最初の %v は文字通りに出力され、2 番目の %v は文字列としてフォーマットされます。
以上がfmt.Printf ステートメントでリテラルのパーセント記号をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。