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())
}
畫張簡陋的圖,幫助理解函數之間的調用關系