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

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

Susan Sarandon
發布: 2024-12-05 15:35:10
原創
290 人瀏覽過

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.Scan bufio.Scanner類型提供逐行輸入讀取。您可以使用scanner.Int()從目前行解析整數。
  2. strconv.ParseInt:此函數將字串作為輸入並將其轉換為整數。您可以使用 bufio.Scanner 或其他方法讀取輸入字串。

使用範例

以下程式碼示範如何使用 fmt.Scanf 讀取整數:

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板