我开始研究golang,我完全无法理解我应该如何以老式的方式逐行阅读:
while filehandler != EOF {
line_buffer = readline(filehandler)
}
我知道我必须使用bufio扫描线。这不是我使用的代码,我只是试图解释这个想法。
答案 0 :(得分:4)
使用它:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
file, _ := os.Open("path/to_file")
fscanner := bufio.NewScanner(file)
for fscanner.Scan() {
fmt.Println(fscanner.Text())
}
}