package input import ( "bufio" "log" "os" ) func ReadLines(filename string) []string { file, err := os.Open(filename) if err != nil { log.Fatalf("failed to open file: %v", err) } defer file.Close() lines := make([]string, 0) scanner := bufio.NewScanner(file) for scanner.Scan() { lines = append(lines, scanner.Text()) } if err := scanner.Err(); err != nil { log.Fatalf("error reading file: %v", err) } return lines }