Reading an integer from standard input

Issue

How do I use the fmt.Scanf function in Go to get an integer input from the standard input?

If this can’t be done using fmt.Scanf, what’s the best way to read a single integer?

Solution

http://golang.org/pkg/fmt/#Scanf

All the included libraries in Go are well documented.

That being said, I believe

func main() {
    var i int
    _, err := fmt.Scanf("%d", &i)
}

does the trick

Answered By – cthom06

Answer Checked By – Timothy Miller (GoLangFix Admin)

Leave a Reply

Your email address will not be published.