Golang 形式のプレースホルダーの詳細な説明
Golang プログラミングでは、文字列の書式設定は一般的な操作であり、文字列出力として書式設定されたさまざまな種類のデータを変換するために使用できます。文字列をフォーマットする場合、プレースホルダーは重要な役割を果たし、これを通じてデータの出力フォーマットを指定できます。この記事では、Golang で一般的に使用される書式設定プレースホルダーをいくつか詳しく紹介し、参考として具体的なコード例を示します。
Golang では、一般的に使用される基本的な書式設定のプレースホルダーは次のとおりです:
%v
: デフォルトの形式% v
: 構造体をフォーマットするときにフィールド名を追加します。 %#v
: 値 %T
: 出力値のタイプ %%
: パーセント記号 以下は簡単です。サンプル コードは使用方法を示しています。
package main import "fmt" type Person struct { Name string Age int } func main() { p := Person{Name: "Alice", Age: 30} fmt.Printf("Person: %+v ", p) fmt.Printf("Type of p: %T ", p) }
上記のコードを実行すると、出力結果は次のようになります:
Person: {Name:Alice Age:30} Type of p: main.Person
数値を書式設定するときは、以下を使用できます。幅と精度を使用して出力の形式を制御します。一般的に使用されるプレースホルダー形式の一部を次に示します。
%f
: 浮動小数点形式 %t
: ブール形式 %b
: バイナリ形式 %d
: 10 進数形式 %o
: 8 進数形式 %x
: 16 進形式の設定次の例は、幅と精度を使用して浮動小数点数を書式設定する方法を示しています。
package main import "fmt" func main() { f := 3.14159 fmt.Printf("Default format: %f ", f) fmt.Printf("Width and precision: %5.2f ", f) }
上記のコードを実行します。出力結果は次のとおりです:
Default format: 3.141590 Width and precision: 3.14
Golang では、数値や構造体に加えて、文字列も書式設定できます。一般的に使用される文字列フォーマットのプレースホルダーの一部を次に示します。
%s
: 文字列 %q
: 二重引用符で囲まれた文字列 %x
: 16 進文字列 %c
: 文字 (Unicode コードポイント) %p
: ポインタ次の例は、文字列をフォーマットする方法を示しています:
package main import "fmt" func main() { str := "Hello, 世界" fmt.Printf("String: %s ", str) fmt.Printf("Quoted string: %q ", str) fmt.Printf("Hex encoding: %x ", str) }
上記のコードを実行すると、出力は次のようになります:
String: Hello, 世界 Quoted string: "Hello, 世界" Hex encoding: 48656c6c6f2c20e4b896e7958c
この記事では、基本的なプレースホルダー、幅と精度の制御、文字列の書式設定など、Golang で一般的に使用される書式設定のプレースホルダーをいくつか紹介します。書式設定されたプレースホルダーを合理的に使用することで、出力データをより明確にすることができます。読者は、実際のニーズに応じてこれらのプレースホルダーを柔軟に使用して、日々の Golang プログラミング作業の効率を向上させることができます。
この記事の内容がすべての人にとって役立つことを願っています。また、読者が実際の Golang の書式設定操作をより深く理解し、習得できることを願っています。
以上がGolang フォーマットのプレースホルダーの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。