2
輸入我有這樣的Go代碼:閱讀從標準輸入中golang
func readTwoLines() {
reader := bufio.NewReader(os.Stdin)
line, _ := reader.ReadString('\n')
fmt.Println(line)
line, _ = reader.ReadString('\n')
fmt.Println(line)
}
對於輸入:
hello
bye
輸出爲:
hello
bye
一切OK。但現在,如果我創建每行一個讀者:
func readTwoLines() {
line, _ := bufio.NewReader(os.Stdin).ReadString('\n')
fmt.Println(line)
line, err := bufio.NewReader(os.Stdin).ReadString('\n')
if err != nil {
fmt.Println(err)
}
fmt.Println(line)
}
有一個EOF
錯誤,在第二行讀數。
爲什麼會發生?
這是完美的!非常感謝你 –
不客氣。 –