fmt.Printf での引数の再利用
特定のプログラミング シナリオでは、fmt.Printf 関数の引数を再利用すると便利な場合があります。次の例を考えてみましょう:
fmt.Printf("%d %d", i, i)
このコードは、別々の書式指定子を使用して、変数 i の値を 2 回出力します。ただし、両方の指定子に同じ i 引数を再利用したい場合があります。
解決策:
fmt.Printf で引数を再利用するには、[n 】表記。この表記法を使用すると、書式文字列内で明示的な引数インデックスを指定できます。
たとえば、前の例で i 引数を再利用するには、次のコードを使用できます。
fmt.Printf("%[1]d %[1]d\n", i)
Inこの更新されたコードでは、[1] 表記は、Printf に渡される最初の引数が両方の形式に使用されることを指定しています。 specifiers.
例:
次の例は、[n] 表記の使用を示しています。
package main import "fmt" func main() { i := 10 fmt.Printf("%[1]d %[1]d\n", i) }
出力:
10 10
この例では、i の値が同じものを使用して 2 回出力されます。引数。
以上がGo の `fmt.Printf` 関数で引数を再利用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。