首頁 >後端開發 >Golang >如何從 Go 中的標準輸入讀取整數?

如何從 Go 中的標準輸入讀取整數?

Susan Sarandon
Susan Sarandon原創
2024-12-06 12:31:12305瀏覽

How to Read an Integer from Standard Input in Go?

從Go 中的標準輸入讀取整數

問題:

問題:

問題:

_, err := fmt.Scanf("%d", &variable_to_store_input)

問題:

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

問題:
  1. 問題:
    import "bufio"
  2. 問題:

    scanner := bufio.NewScanner(os.Stdin)
  3. 問題:

    scanner.Scan()
  4. 答案:

    input, _ := strconv.Atoi(scanner.Text())
    Go 官方文件提供了關於fmt.Scanf 函數,位於 http://golang.org/pkg/fmt/#Scanf。 fmt.Scanf 函數可讓您從標準輸入讀取格式化輸入。在這種情況下,您可以使用 fmt.Scanf 函數透過提供格式字串 %d 來讀取整數。使用fmt.Scanf 讀取整數的語法為:

這是使用fmt.Scanf 讀取整數的範例:

如果您喜歡其他讀取方法單一整數,您可以使用以下方法:導入bufio套件:建立bufio.Scanner 實例:使用Next() 讀取輸入方法:使用Next() 讀取輸入方法:使用Next() 讀取輸入方法:使用Next() 讀取輸入方法: 使用Int()方法將輸入檢索為整數:此方法可讓您使用 bufio 套件從標準輸入中讀取單一整數。

以上是如何從 Go 中的標準輸入讀取整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn