file, _ := os.Open("x.txt") f := bufio.NewReader(file) for { read_line, _ := ReadString('\n') fmt.Print(read_line) // other code what work with parsed line... }
在每行末尾添加\ n,结束程序正常工作,仅在最后一行工作…
请举个例子,我在任何解决方案中都尝试不了什么,而我发现这里不适合我。
您可以分割最后一个字符:
read_line = read_line[:len(read_line)-1]
也许更好的方法是使用字符串库:
read_line = strings.TrimSuffix(read_line, "\n")