fmt.Fscanf 関数を使用して、入力から書式設定されたデータを読み取り、改行文字が見つかるまで複数の変数に割り当てます。
Go 言語の fmt パッケージには、非常に実用的な関数 fmt があります。 Fscanf を使用すると、フォーマットされた入力データを読み取り、読み取った値を複数の変数に割り当てることができます。 fmt.Fscanf 関数の使用方法をコード例とともに説明します。
始める前に、まず fmt.Fscanf 関数の基本的な使用法を理解する必要があります。その関数シグネチャは次のとおりです:
1 |
|
Fscanf 関数は、フォーマットされたデータをリーダー r から読み取ります。フォーマットは format パラメータで指定されます。読み取られた値は、 format format. 変数を入力し、正常に読み取られたパラメータの数 n とエラー メッセージ err を返します。
以下は、 fmt.Fscanf 関数を使用して、標準入力から書式設定されたデータを読み取り、読み取った値を複数の変数に割り当てる方法を示す簡単なコード例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
上の例では、変数 name と age が最初に定義されており、それぞれ読み名と年齢を格納するために使用されます。次に、fmt.Fscanf 関数を使用して、標準入力 os.Stdin から書式設定されたデータを読み取ります。「%s %d
」は入力形式を指定します。「%s」は文字列の読み取りを意味し、「%d」は整数の読み取りを意味します, 「
」はスペースと改行文字を読むことを意味します。読み取った結果は、name と age の 2 つの変数に順番に代入されます。読み取り時にエラーが発生した場合は、err エラー メッセージが返されるため、エラー処理が必要です。
最後に、fmt.Printf関数で読み取り結果を出力し、読み取り結果が正しいかどうかを確認します。
概要: fmt.Fscanf 関数を使用すると、入力から書式設定されたデータを簡単に読み取り、読み取った値を複数の変数に割り当てます。フォーマットを適切に指定することで、入力データの柔軟な読み取りと処理が可能になります。読み取り操作の正確性を保証するために、読み取り時にエラー処理を実行する必要があることに注意してください。
この記事のコード例と説明が、fmt.Fscanf 関数の理解と使用に役立つことを願っています。
以上がfmt.Fscanf 関数を使用して、書式設定されたデータを入力から読み取り、改行文字が見つかるまで複数の変数に割り当てます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。