ホームページ > バックエンド開発 > Golang > Golang でプレースホルダーをフォーマットするための完全ガイド

Golang でプレースホルダーをフォーマットするための完全ガイド

PHPz
リリース: 2024-03-13 08:00:11
オリジナル
593 人が閲覧しました

Golang でプレースホルダーをフォーマットするための完全ガイド

Golang でのプレースホルダーの書式設定に関する完全ガイド

Golang プログラミングでは、プレースホルダーの書式設定は非常に重要な部分です。これにより、出力のスタイルと構造を定義できます。出力が読みやすく、理解しやすくなります。この記事では、一般的なプレースホルダーの種類と使用法、具体的なコード例など、Golang の書式設定されたプレースホルダーについて詳しく紹介します。

1. 共通の書式設定プレースホルダー

Golang では、一般的な書式設定プレースホルダーは次のとおりです:

  • %v: デフォルトの形式。構造体を出力するときは、各フィールドの値を出力します。
  • % v: %v と似ていますが、構造を印刷するときに、構造フィールドの名前が含まれます。
  • %#v: Go 構文で表される値を出力します。つまり、値の Go 構文表現が出力されます。
  • %T: 出力される値のタイプ。
  • %t: ブール値を出力します。
  • %d: 整数値を出力します。
  • %f: 浮動小数点値を出力します。
  • %s: 文字列を出力します。
  • %p: ポインタのアドレスを出力します。

上記の一般的なプレースホルダーに加えて、Golang は他のタイプのプレースホルダーもサポートしており、ニーズに応じて出力をフォーマットする適切なプレースホルダーを選択できます。

2. コード例

以下は、Golang で書式設定されたプレースホルダーを使用する方法を示す具体的なコード例です:

例 1: %v 整数と文字列を使用した印刷

package main

import "fmt"

func main() {
    num := 10
    str := "Hello, Golang!"

    fmt.Printf("num: %v
", num)
    fmt.Printf("str: %v
", str)
}
ログイン後にコピー

上記のコードを実行すると、次の出力が表示されます:

num: 10
str: Hello, Golang!
ログイン後にコピー

例 2: %v を使用して構造フィールドを出力します

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{"Alice", 25}
    fmt.Printf("%+v
", p)
}
ログイン後にコピー

上記のコードを実行すると、次の出力が表示されます:

{Name:Alice Age:25}
ログイン後にコピー

例 3: %d と %f を使用して整数と浮動小数点数を出力する

package main

import "fmt"

func main() {
    num := 10
    pi := 3.14159

    fmt.Printf("num: %d
", num)
    fmt.Printf("pi: %f
", pi)
}
ログイン後にコピー

上記のコードを実行すると出力が表示されます:

num: 10
pi: 3.141590
ログイン後にコピー

上記の例を通じて、より深く理解できます。 Golang での書式設定されたプレースホルダーの使用法と機能。ニーズに応じて、適切なプレースホルダーを選択して出力をフォーマットし、コードをより明確で読みやすくすることができます。

結論

プレースホルダーの書式設定は、Golang プログラミングにおいて重要な役割を果たし、出力コンテンツをより適切に整理し、出力をより正確かつ明確にするのに役立ちます。この記事の紹介を通じて、Golang での書式設定されたプレースホルダーの使用をさらに習得し、コードの読みやすさと保守性を向上させることができれば幸いです。

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

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