adventofcode-go/helpers/ReadFileByLine.go

33 lines
478 B
Go
Raw Permalink Normal View History

2023-11-20 10:24:44 +01:00
package helpers
import (
"bufio"
"log"
"os"
)
func ReadFileByLine(path string) []string {
file, err := os.Open(path)
if err != nil {
log.Fatal(err)
}
defer func(file *os.File) {
err := file.Close()
if err != nil {
log.Fatal(err)
}
}(file)
scanner := bufio.NewScanner(file)
var returnData []string
for scanner.Scan() {
returnData = append(returnData, scanner.Text())
}
if err := scanner.Err(); err != nil {
log.Fatal(err)
}
return returnData
}