ホームページ > バックエンド開発 > Golang > Golang フォーマットのプレースホルダーの使用に関するヒント

Golang フォーマットのプレースホルダーの使用に関するヒント

王林
リリース: 2024-03-12 15:24:03
オリジナル
566 人が閲覧しました

Golang フォーマットのプレースホルダーの使用に関するヒント

Golang の書式設定プレースホルダーの使用スキル

Golang を使用して文字列の書式設定を行うプロセスでは、プレースホルダーの使用スキルを習得することが非常に重要です。この記事では、読者が文字列の書式設定タスクをより柔軟に処理できるように、一般的に使用される書式設定のプレースホルダーとサンプル コードをいくつか紹介します。

Golang の書式設定プレースホルダーは、主に % とその後に続く特定の文字で構成され、さまざまな種類のデータの出力を示します。以下に、一般的に使用される書式設定プレースホルダーとそれに対応するデータ型を示します。

  • %v: デフォルトの書式設定。値のタイプに応じて書式設定された出力。
  • %d: 整数を 10 進数にフォーマットします。
  • %s: 文字列をフォーマットして出力します。
  • %f: 浮動小数点数を 10 進数にフォーマットします。
  • %t: ブール値をフォーマットします。

上記の一般的に使用される書式設定プレースホルダーに加えて、次のような、より柔軟に使用できる他のプレースホルダーもあります。

  • % v##注※ 構造体を出力する場合、フィールド名も含めて出力します。
  • %-15s: 左詰めで 15 文字の文字列を出力し、残りの部分をスペースで埋めます。
  • %#x: 先頭に 0x プレフィックスを付けた 16 進表現を出力します。
これらのプレースホルダーの使用スキルを示すために、いくつかの具体的なコード例を見てみましょう:

    デフォルトの書式設定
  1. %v:
  2. name := "Alice"
    age := 30
    fmt.Printf("Name: %v, Age: %v
    ", name, age)
    ログイン後にコピー
    整数の書式設定
  1. %d
  2. num := 123
    fmt.Printf("Number: %d
    ", num)
    ログイン後にコピー
    文字列の書式設定
  1. %s:
  2. message := "Hello, World"
    fmt.Printf("Message: %s
    ", message)
    ログイン後にコピー
    浮動小数点フォーマット
  1. %f
  2. pi := 3.14159
    fmt.Printf("Pi: %.2f
    ", pi)
    ログイン後にコピー
    ブール値フォーマット
  1. %t
  2. isGoCool := true
    fmt.Printf("Is Golang cool? %t
    ", isGoCool)
    ログイン後にコピー
    構造の書式設定
  1. % v:
  2. type Person struct {
        Name string
        Age  int
    }
    person := Person{Name: "Bob", Age: 25}
    fmt.Printf("Person: %+v
    ", person)
    ログイン後にコピー
上記のコード例を通じて、読者は書式設定プレースホルダーの使用に関する Golang のヒントをより深く理解し、習得できるようになり、文字列の書式設定タスクを実行できるようになります。実際の開発ではより便利に扱えるようになります。この記事が読者にとって役立つことを願っています。

以上がGolang フォーマットのプレースホルダーの使用に関するヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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