我目前有这段代码可以逐行读取文件(由 \n 分隔)
file, _ := os.Open(filename) //deal with the error later
defer file.Close()
buf := bufio.NewReader(file)
for line, err := buf.ReadString('\n'); err != io.EOF; line, err = buf.ReadString('\n')
{
fmt.Println(strings.TrimRight(line, "\n"))
}
但是我对在 for 循环中写两次感到不舒服buf.ReadString("\n")
,有没有人有任何改进的建议?