我试图了解两个文件读取案例之间的区别。
下面的代码工作正常。我们逐行读取文件到变量:
reader := bufio.NewReader(file)
var line string
for err != io.EOF {
line, err = reader.ReadString('\n')
log.Println(line)
}
但是,如果我想在范围内初始化(使用阅读器),阅读器将无限读取第一行代码:
reader := bufio.NewReader(file)
var line string
for line, err = reader.ReadString('\n'); err != io.EOF; {
log.Println(line)
}
请解释一下为什么会这样?谢谢
守候你守候我
相关分类