我試圖從標準輸入讀取兩行未知數的空格分隔的整數。我想將每個行整數存儲到它們自己的int切片中。從標準輸入讀取空格分隔的整數到int切片
例如,我的輸入可能看起來像這樣:
1 2 3
4 5 6
,我想讀成兩個[]int
這一點:
[1,2,3]
[4,5,6]
這是我到目前爲止所。 scanner.Scan()
是給我行了,但我不知道如何將其轉換成[]int
:
package main
import (
"fmt"
"os"
"bufio"
)
func main() {
var firstLine []int
var secondLine []int
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
t := scanner.Text()
}
}
在Go中,檢查返回值(['func(s * Scanner)Scan()bool'](https://golang.org/pkg/bufio/#Scanner.Scan))和錯誤(['func Atoi (s string)(int,error)'](https://golang.org/pkg/strconv/#Atoi))。 – peterSO