golangで出力する方法
Apr 25, 2023 am 10:42 AMGo は、効率的で簡潔なコーディング スタイルと優れた同時プログラミング機能を備えた強力なプログラミング言語です。 golang では、コンソールに情報を出力するのが一般的な操作です。この記事では、golang の出力関数と出力の書式設定ルール、およびいくつかの一般的な出力方法を紹介します。
1. Golang 出力関数
golang には、コンソールに情報を出力する 2 つの主な関数があります:
- fmt.Print()
Print() 関数は、渡されたパラメータを標準出力ストリーム (つまり、コンソール) に直接出力できます。この関数の出力を使用すると、各パラメーターはスペースで区切られ、最後のパラメーターで終わります。例:
fmt.Print("Hello", "World")
出力結果は次のようになります:
Hello World
- fmt.Println()
Println() 関数は Print() 関数に似ています。 Println() 関数は、渡されたすべての引数の間に改行文字を自動的に追加します。例:
fmt.Println("Hello", "World")
出力結果は次のとおりです:
Hello World
2. Golang の出力書式設定ルール
Golang の書式設定ルールは、パーセント記号 % といくつかの文字を使用して制御されます。出力フォーマット。具体的なルールは次のとおりです。
- %v: 任意の値のプレースホルダーとして出力できます。
fmt.Printf("%v\n", "Hello, World")
出力結果は次のとおりです:
Hello, World
- %d: 10 進整数の出力に使用されます。
fmt.Printf("%d\n", 123)
出力結果は次のとおりです:
123
- %f: 浮動小数点数の出力に使用されます。
fmt.Printf("%f\n", 3.1415)
出力結果は次のとおりです:
3.141500
- %s: 文字列の出力に使用されます。
fmt.Printf("%s\n", "Hello, World")
出力結果は次のとおりです:
Hello, World
- %t: ブール値の出力に使用されます。
fmt.Printf("%t\n", true)
出力結果は次のとおりです:
true
- %p: ポインタ アドレスの出力に使用されます。
a := 123 fmt.Printf("%p\n", &a)
出力結果は次のとおりです:
0xc0000120c8
- %#v (# は印刷タイプを表します): 出力値の Go 構文表現。
a := 123 fmt.Printf("%#v\n", a)
出力結果は:
123
3. golang の一般的な出力方法
上記の関数と規則に加えて、いくつかの一般的な出力方法があります。 golang で。ここでは、いくつかの一般的なメソッドを簡単に紹介します。
- log パッケージ
log パッケージは、golang 標準ライブラリによって提供されるログ出力パッケージです。ログ情報はコンソールやファイルに出力できます。
import "log" func main() { log.Println("Hello, World") // 输出到控制台 }
- os パッケージ
os パッケージの Stdout 変数を使用して、情報をコンソールに出力できます。例:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
- fmt.Sprintf()
Sprintf() 関数は Printf() 関数に似ていますが、異なる点は Sprintf() 関数であることです。文字列はコンソールに出力されるのではなく、戻り値として返されます。例:
s := fmt.Sprintf("%s, %s", "Hello", "World") fmt.Println(s)
出力結果は次のようになります:
Hello, World
- bufio パッケージ
bufio パッケージは、効率的な入出力操作のためのいくつかの関数を提供します。入力の読み取り、コンソールへの出力、ファイルへの出力などの操作。例:
import "bufio" import "os" func main() { writer := bufio.NewWriter(os.Stdout) writer.WriteString("Hello, World\n") writer.Flush() }
上記は golang で一般的な出力方法であり、読者は特定のシナリオに応じて柔軟に選択できます。
概要
この記事では主に、golang の出力関数、出力書式ルール、一般的な出力方法を紹介します。良いコードを書くには、強固な基礎と熟練した技術が鍵となります。この記事での紹介が読者の golang の出力操作の理解を深め、習得する一助になれば幸いです。
以上がgolangで出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go Language Packのインポート:アンダースコアとアンダースコアなしの違いは何ですか?

GOでテスト用のモックオブジェクトとスタブを書くにはどうすればよいですか?

トレースツールを使用して、GOアプリケーションの実行フローを理解するにはどうすればよいですか?

MySQLクエリ結果リストをGO言語のカスタム構造スライスに変換する方法は?

GOのジェネリックのカスタムタイプ制約を定義するにはどうすればよいですか?
