0
0

More than 1 year has passed since last update.

Go言語のprint関数

Posted at

Go言語のprint関数にはさまざまなオプションがあり、より細かな制御が可能です

fmt.Printおよびfmt.Println関数は、複数の引数を取ることができます。例えば、以下のように複数の引数を出力することができます:

import "fmt"

func main() {
name := "Alice"
age := 30
fmt.Print("Name: ", name, ", Age: ", age)
}
出力結果は次のようになります:

Name: Alice, Age: 30

fmt.Printf関数を使用すると、フォーマット指定子を使って出力をより詳細に制御できます。フォーマット指定子は、変数の値を指定した形式で表示するために使用されます。例えば、以下のコードでは整数値と浮動小数点数を指定した形式で出力しています:

package main

import "fmt"

func main() {
count := 10
pi := 3.14159
fmt.Printf("Count: %d, Pi: %.2f", count, pi)
}
出力結果は次のようになります:

Count: 10, Pi: 3.14

フォーマット指定子にはさまざまなオプションがあり、数値の幅や桁数、文字列の表示形式などを指定することができます。

fmt.Sprintf関数は、フォーマット指定子を使って文字列を生成するために使用されます。この関数は文字列を返すため、出力をコンソールに直接表示せずに、変数に格納したり他の処理に使用したりすることができます。以下は例です:

package main

import "fmt"

func main() {
name := "Bob"
age := 25
output := fmt.Sprintf("Name: %s, Age: %d", name, age)
fmt.Println(output)
}
出力結果は先ほどと同じです:

Name: Bob, Age: 25

これらはGo言語のprint関数についての詳細な説明です。フォーマット指定子やその他のオプションを使用することで、出力の見た目や内容をより細かく制御することができます。

フォーマット指定子は、出力の形式を制御するために使用される特殊な記号です。Go言語のfmtパッケージにおいて、PrintfやSprintfなどの関数を使って文字列をフォーマットする際に使用します。

フォーマット指定子は、%記号に続いて特定の文字で表されます。一般的なフォーマット指定子には以下のようなものがあります:

%d:整数値を表示します。
%s:文字列を表示します。
%f:浮動小数点数を表示します。
%t:真偽値を表示します(trueまたはfalse)。
%v:任意の型の値をデフォルトの形式で表示します。
%T:値の型を表示します。
%b:2進数表現で整数を表示します。
%c:Unicodeコードポイントに対応する文字を表示します。
%x:16進数表現で整数を表示します。
これらは一部の一般的なフォーマット指定子の例ですが、他にも多くのオプションが存在します。フォーマット指定子の後には、%と指定子の間に値を埋め込むための引数が続きます。

例えば、以下のコードでは、整数値と浮動小数点数を特定の形式で表示しています:

package main

import "fmt"

func main() {
count := 10
pi := 3.14159
fmt.Printf("Count: %d, Pi: %.2f", count, pi)
}
出力結果は次のようになります:

Count: 10, Pi: 3.14

フォーマット指定子を使用することで、出力の見た目や内容をより制御しやすくなります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0