我已经开始研究golang了,我绝对无法理解我应该如何以老式的方式逐行阅读:
while filehandler != EOF {
line_buffer = readline(filehandler)
}
Run Code Online (Sandbox Code Playgroud)
我知道我必须使用bufio扫描线。这不是我使用的代码,我只是在试图解释这个想法。
小智 5
用这个:
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())
}
}
Run Code Online (Sandbox Code Playgroud)