Read file line by line in #golang
package main
import (
"bufio"
"os"
)
// reads the file line by line.
func lineByLine(filename string) error {
file, err := os.Open(filename)
if err != nil {
return err
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
line := scanner.Text()
_ = line
// do work
}
// more work
return nil
}