分析来源:以'n'为一行,读取文件内容。
流程如下:
rd:=bufio.NewReader(f)//fisio.Readerinterface.
for{
line,err:=rd.ReadString('n')
iferr!=nil||io.EOF==err{
break
}
}
进入ReadString():
将在rd中查找,并将返回的[]byte转换成string与err一并返回。
进入ReadBytes():
func(b*Reader)ReadBytes(delimbyte)(line[]