fmt.Printf での引数の再利用
Python の print 関数では、引数値を 1 回指定して複数回参照することで再利用できます。 {} 構文を使用します。ただし、Go の fmt.Printf 関数には同様のメカニズムがありません。
解決策
fmt.Printf で引数値を再利用するには、[n]引数を明示的に参照するための表記法。たとえば、引数 i を使用して同じ値を 2 回出力するには:
fmt.Printf("%[1]d %[1]d\n", i)
この式では、%[1] は最初の引数、つまり i を指します。このアプローチを使用すると、引数を複数回宣言することを避け、コードを簡潔に保つことができます。
試してみる例を次に示します。
package main import "fmt" func main() { i := 10 fmt.Printf("%[1]d %[1]d\n", i) }
出力:
10 10
以上がGo の fmt.Printf で引数を再利用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。