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

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

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。