Golang 逐行讀寫之scanner.Scan


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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM