【发布时间】:2016-04-11 13:06:37
【问题描述】:
当我使用“bufio”包时,标准代码是这样的:
input := bufio.NewScanner(os.Stdin)
for input.Scan() {
// xxxxx
}
当我运行程序时,for 循环无法停止我输入的任何内容。我试过换行符、空格、ctrl-d、ctrl-z。根据文档,空白换行应该能够停止程序。
程序在Windows 7 CMD环境下运行,或者mingw-bash。
谢谢。
【问题讨论】:
-
scan() 会在输入结束或出现错误时停止
-
同意@icza,它是重复的。顺便问一下,根据什么文件应该为空白换行符停止?
-
@AlexanderTrakhimenok 我误解了文件。我从重复的问题中得到了答案。谢谢。
标签: go