Go は、効率的で簡潔なコーディング スタイルと優れた同時プログラミング機能を備えた強力なプログラミング言語です。 golang では、コンソールに情報を出力するのが一般的な操作です。この記事では、golang の出力関数と出力の書式設定ルール、およびいくつかの一般的な出力方法を紹介します。
1. Golang 出力関数
golang には、コンソールに情報を出力する 2 つの主な関数があります:
Print() 関数は、渡されたパラメータを標準出力ストリーム (つまり、コンソール) に直接出力できます。この関数の出力を使用すると、各パラメーターはスペースで区切られ、最後のパラメーターで終わります。例:
fmt.Print("Hello", "World")
出力結果は次のようになります:
Hello World
Println() 関数は Print() 関数に似ています。 Println() 関数は、渡されたすべての引数の間に改行文字を自動的に追加します。例:
fmt.Println("Hello", "World")
出力結果は次のとおりです:
Hello World
2. Golang の出力書式設定ルール
Golang の書式設定ルールは、パーセント記号 % といくつかの文字を使用して制御されます。出力フォーマット。具体的なルールは次のとおりです。
fmt.Printf("%v\n", "Hello, World")
出力結果は次のとおりです:
Hello, World
fmt.Printf("%d\n", 123)
出力結果は次のとおりです:
123
fmt.Printf("%f\n", 3.1415)
出力結果は次のとおりです:
3.141500
fmt.Printf("%s\n", "Hello, World")
出力結果は次のとおりです:
Hello, World
fmt.Printf("%t\n", true)
出力結果は次のとおりです:
true
a := 123 fmt.Printf("%p\n", &a)
出力結果は次のとおりです:
0xc0000120c8
a := 123 fmt.Printf("%#v\n", a)
出力結果は:
123
3. golang の一般的な出力方法
上記の関数と規則に加えて、いくつかの一般的な出力方法があります。 golang で。ここでは、いくつかの一般的なメソッドを簡単に紹介します。
log パッケージは、golang 標準ライブラリによって提供されるログ出力パッケージです。ログ情報はコンソールやファイルに出力できます。
import "log" func main() { log.Println("Hello, World") // 输出到控制台 }
os パッケージの Stdout 変数を使用して、情報をコンソールに出力できます。例:
import "os" func main() { os.Stdout.WriteString("Hello, World\n") }
Sprintf() 関数は Printf() 関数に似ていますが、異なる点は Sprintf() 関数であることです。文字列はコンソールに出力されるのではなく、戻り値として返されます。例:
s := fmt.Sprintf("%s, %s", "Hello", "World") fmt.Println(s)
出力結果は次のようになります:
Hello, World
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 サイトの他の関連記事を参照してください。