Go 言語の入力関数の基礎をゼロから学ぶ
Go 言語は、Google によって開発された、静的に型付けされ、コンパイルされ、同時実行されるプログラミング言語です。簡潔な構文、効率的な同時実行モデル、優れたパフォーマンスを備えているため、開発者に好まれています。 Go 言語を学習する過程において、入力関数を理解することは最も重要な基礎知識の 1 つです。この記事ではゼロからGo言語の入力関数の基礎知識を紹介し、具体的なコード例を紹介します。
Go 言語では、fmt パッケージは入出力をフォーマットするための標準パッケージです。 fmt パッケージの関数を入力および出力操作に使用できます。その中で、fmt パッケージで最もよく使用される関数は、fmt.Scan と fmt.Println です。
例 1:
package main import "fmt" func main() { var name string fmt.Println("请输入您的姓名:") fmt.Scan(&name) fmt.Println("您好,", name) }
fmt パッケージに加えて、Go 言語では効率的な読み取りのために bufio パッケージも提供されています。入力。 bufio パッケージの関数はキャッシュベースの読み取り操作を実装でき、これにより大量のデータの読み取り効率が向上します。
例 2:
package main import ( "bufio" "os" "fmt" ) func main() { reader := bufio.NewReader(os.Stdin) fmt.Println("请输入您的年龄:") age, _ := reader.ReadString(' ') fmt.Println("您的年龄是:", age) }
実際の開発では、パラメーターを入力する必要があることがよくあります。コマンドラインパラメータから取得し、プログラムが対応する操作を動的に実行できるようにします。 Go の flag パッケージは、コマンド ライン パラメーターを解析する便利な方法を提供します。
例 3:
package main import ( "flag" "fmt" ) func main() { name := flag.String("name", "", "请输入您的姓名") age := flag.Int("age", 0, "请输入您的年龄") flag.Parse() fmt.Println("您的姓名是:", *name) fmt.Println("您的年龄是:", *age) }
上記は、Go 言語の入力関数をゼロから学習するための基礎知識と、具体的なコード例を示しています。この記事が Go 言語の学習に役立つことを願っています。
以上がGo言語の入力関数の基礎をゼロから学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。