ホームページ > バックエンド開発 > Golang > fmt.Printf ステートメントでリテラルのパーセント記号をエスケープするにはどうすればよいですか?

fmt.Printf ステートメントでリテラルのパーセント記号をエスケープするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-12 10:58:02
オリジナル
863 人が閲覧しました

How to Escape a Literal Percent Sign in fmt.Printf Statements?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート