Skip to content

Instantly share code, notes, and snippets.

@White2001Offl
Created June 2, 2021 06:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save White2001Offl/1aee28f7dbd319df728483d4699d0d03 to your computer and use it in GitHub Desktop.
Save White2001Offl/1aee28f7dbd319df728483d4699d0d03 to your computer and use it in GitHub Desktop.
ReadFile By lines and append to a slice
import (
"os"
"bufio"
)
func readFileByLine(filename string) (error,[]string){
data := []string{}
file, err := os.Open(filename)
if err != nil{
return err,[]string{}
} else {
scanner := bufio.NewScanner(file)
for scanner.Scan() {
data = append(data, scanner.Text())
}
if err := scanner.Err(); err != nil {
return err,[]string{}
}
err := file.Close()
if err != nil {
return err,[]string{}
}
return nil,data
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment