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

fmt.Scanf を使用して Go の標準入力から整数を読み取るにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-02 20:14:10
オリジナル
550 人が閲覧しました

How Can I Read an Integer from Standard Input in Go Using fmt.Scanf?

Go で fmt.Scanf を使用して標準入力から整数を読み取る

ユーザーから整数値を取得する必要がある場合に問題が発生します。 Golang の標準入力を介して。この記事では、この目的での fmt.Scanf 関数の使用法を検討し、その実装を示し、代替アプローチの概要を説明します。

fmt.Scanf の利用

fmt.Scanf 関数は、標準入力からフォーマットされた入力を読み取る効率的な方法を提供します。整数を読み取る場合、次のコード スニペットを使用できます:

import (
    "fmt"
)

func main() {
    var i int
    _, err := fmt.Scanf("%d", &i)
}
ログイン後にコピー

ここで、コードは書式指定子 %d を使用して、ユーザー入力が整数として解釈される必要があることを示します。 &i 構文は i 変数のアドレスを渡すために使用され、関数がその値を変更できるようにします。

代替ソリューション

何らかの理由がある場合は、fmt. Scanf は適切ではありません。標準から単一の整数を読み取る別のアプローチがありますinput:

  • io.Scan: 単一行の入力を読み取ることができ、strconv.Atoi 関数を使用して整数に変換できます。
  • bufio.Scanner: テキスト処理のためのより高度なインターフェイスを提供し、整数の読み取りを可能にします。

結論

Golang で標準入力から整数を読み取る方法を理解することは、さまざまなプログラミング シナリオにとって不可欠です。 fmt.Scanf 関数はこのタスクに便利なソリューションですが、特定の要件に応じて代替手段も利用できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート