ホームページ >バックエンド開発 >Golang >fmt.Printf はフォーマット文字列内の引数を再利用できますか?

fmt.Printf はフォーマット文字列内の引数を再利用できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 09:07:24476ブラウズ

Can fmt.Printf Reuse Arguments in the Format String?

fmt.Printf での引数の再利用

fmt.Printf 関数を使用すると、可変引数を使用した便利な文字列の書式設定が可能になります。ただし、フォーマット文字列内で引数を複数回再利用することが望ましい場合があります。

質問:

次のコードを考えてみましょう:

fmt.Printf("%d %d", i, i)

引数 i を指定せずに再利用する方法はありますか2 回?

答え:

はい、fmt.Printf は、引数を複数回参照するための明示的な引数インデックスの使用をサポートしています。 [n] 表記はこの目的に使用できます。ここで、n は再利用する引数のインデックスです。

例:

引数 i を再利用するには上の例:

fmt.Printf("%[1]d %[1]d\n", i)

出力:

1 1

ここでは、 %[1] は、インデックス 1 (i) の引数を再利用する必要があることを示します。これにより、引数を繰り返す必要がなく、簡潔で効率的な書式設定が可能になります。

追加情報:

この機能は、複雑な書式文字列を扱う場合や、多数の引数。 [n] 表記は、引数の配置と再利用を制御する強力な方法を提供します。

以上がfmt.Printf はフォーマット文字列内の引数を再利用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。