Golang 逐行读写之scanner.Scan
2016-12-29 19:44 DillGao 阅读(8812) 评论(0) 编辑 收藏 举报Go语言实现逐行读的方法多种,本文只介绍Scaner的方法,也是go推荐的方法。
例子:
file, err := os.Open("filename")
if err != nil {
//error handing
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
画张简陋的图,帮助理解函数之间的调用关系