ホームページ > バックエンド開発 > Golang > Go の fmt.Printf で引数を再利用するにはどうすればよいですか?

Go の fmt.Printf で引数を再利用するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-16 03:55:10
オリジナル
114 人が閲覧しました

How Can I Reuse Arguments in Go's fmt.Printf?

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

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