Golang は非常に人気のあるプログラミング言語であり、その書式設定されたプレースホルダーは日常の開発でよく使用されます。 Golang の書式設定プレースホルダーを深く理解することで、出力形式をより適切に制御し、コードの読みやすさと保守性を向上させることができます。この記事では、Golang で一般的に使用される書式設定プレースホルダーと、読者の理解を助ける具体的なコード例を詳しく紹介します。
1. 基本的な書式設定プレースホルダー
Golang では、fmt パッケージは出力を書式設定する機能を提供します。最も一般的に使用されるプレースホルダーは次のとおりです。
##%v: 値のデフォルトの形式。package main import "fmt" func main() { var i = 10 var f = 3.14 fmt.Printf("整数 i 的值为:%d ", i) fmt.Printf("浮点数 f 的值为:%f ", f) fmt.Printf("i 的值为:%v,类型为:%T ", i, i) }
上記のコードを実行すると、次のような出力結果を確認できます:
整数 i 的值为:10 浮点数 f 的值为:3.140000 i 的值为:10,类型为:int
基本的な書式設定プレースホルダーに加えて、幅と精度の制御文字も Golang で使用できます。出力の形式を制御します。よく使用される制御文字は次のとおりです。
]: 出力幅を 5 文字に指定し、足りない部分をスペースで埋めます。package main import "fmt" func main() { var i = 10 var f = 3.14159 // 控制输出的宽度和精度 fmt.Printf("整数 i 的值为:%5d ", i) fmt.Printf("浮点数 f 的值为:%.2f ", f) fmt.Printf("浮点数 f 的值为:%8.2f ", f) }
上記のコードを実行すると、出力結果は次のようになります。
整数 i 的值为: 10 浮点数 f 的值为:3.14 浮点数 f 的值为: 3.14
Golang の書式設定プレースホルダーでは、- 記号、0 記号、およびスペース記号を使用して配置を制御することもできます。一般的に使用される位置揃え制御文字の一部を次に示します。
%-5d: 左揃え、出力幅は 5 文字です。package main import "fmt" func main() { var i = 10 var str = "hello" // 控制对齐方式 fmt.Printf("整数 i 的值为:%-5d ", i) fmt.Printf("字符串 str 的值为:%5s ", str) fmt.Printf("整数 i 的值为:%05d ", i) }
上記のコードを実行すると、出力結果は次のようになります。
整数 i 的值为:10 字符串 str 的值为: hello 整数 i 的值为:00010
上記Golang 形式についての基本的な紹介とプレースホルダーのサンプル コードが提供されており、読者はこれらの内容を深く理解し、独自のコードで柔軟に使用して、より良い出力効果を得ることができます。この記事が、読者が Golang の書式設定プレースホルダーをよりよく理解するのに役立つことを願っています。
以上がGolang フォーマットのプレースホルダーについての深い理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。