Golang では、テキストの印刷にいくつかの関数が使用でき、それぞれが特定のユースケースに対応します。最も一般的に使用される印刷関数について説明します:
説明:
指定された引数を改行を追加せずにプレーンテキストとして出力します。出力はフォーマットされません。
使用例:
特定の書式設定が必要ない単純な連結テキストまたは値の場合。
fmt.Print("Hello") // Output: Hello fmt.Print("World") // Output: HelloWorld fmt.Print(123, " GoLang") // Output: HelloWorld123 GoLang
説明:
指定された引数をプレーンテキストとして出力し、最後に改行を追加します。
使用例:
印刷後に自動改行が必要な単純な出力の場合。
fmt.Println("Hello") // Output: Hello (with newline) fmt.Println("World") // Output: World (on a new line) fmt.Println(123, "GoLang") // Output: 123 GoLang (on a new line)
説明:
指定された書式文字列に従ってテキストを書式設定して印刷します。フォーマット文字列に明示的に含まれない限り、改行は追加されません。
使用例:
動的またはフォーマットされた出力用 (整数、浮動小数点数、文字列など)。
name := "Alice" age := 25 fmt.Printf("My name is %s and I am %d years old.", name, age) // Output: My name is Alice and I am 25 years old.
Verb | Description | Example |
---|---|---|
%s | String | fmt.Printf("%s", "Go") |
%d | Integer (base 10) | fmt.Printf("%d", 123) |
%f | Floating-point | fmt.Printf("%.2f", 3.14) |
%v | Default format for any value | fmt.Printf("%v", true) |
%T | Type of the variable | fmt.Printf("%T", name) |
% v | Struct with field names | fmt.Printf("% v", obj) |
説明:
fmt.Printf のようにテキストをフォーマットしますが、コンソールに出力する代わりに、フォーマットされた文字列を返します。
使用例:
後で使用するために文字列を準備するため (ログ記録、応答の構築など)。
formatted := fmt.Sprintf("Hello, %s!", "Alice") fmt.Println(formatted) // Output: Hello, Alice!
以上がPostGolang の印刷関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。