ホームページ >バックエンド開発 >Golang >Go で標準入力から整数入力を読み取るにはどうすればよいですか?

Go で標準入力から整数入力を読み取るにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-05 15:35:10303ブラウズ

How Can I Read Integer Input from Standard Input in Go?

標準入力からの整数値の取得

標準入力からの整数値の読み取りは、プログラミングにおける一般的な要件です。 Go では、fmt.Scanf 関数を使用すると、数値入力を取得する便利な方法が提供されます。

fmt.Scanf の使用

fmt.Scanf を使用するには、まず次の変数を宣言します。目的のタイプ (例: var i int)。次に、次の構文で fmt.Scanf を呼び出します。

fmt.Scanf("%d", &i)

ここで、「%d」は整数の形式指定子を指定します。 i の前の & 文字はメモリ アドレス演算子で、fmt.Scanf が i の値を変更できるようにします。

代替方法

fmt.Scanf が適切でない場合、その他のオプションinclude:

  1. bufio.Scanner: bufio.Scanner タイプは、行ごとの入力読み取りを提供します。 Scanner.Int() を使用して、現在の行から整数を解析できます。
  2. strconv.ParseInt: この関数は文字列を入力として受け取り、それを整数に変換します。 bufio.Scanner または他のメソッドを使用して入力文字列を読み取ることができます。

使用例

次のコードは、fmt.Scanf を使用して整数を読み取る方法を示しています。 :

package main

import (
    "fmt"
)

func main() {
    var input int
    fmt.Scanf("%d", &input)
    fmt.Println("Input:", input)
}

以上がGo で標準入力から整数入力を読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。