(input string)
| 32 | } |
| 33 | |
| 34 | func (r *scanner) scan(input string) ([]string, error) { |
| 35 | r.reader.Reset(input) |
| 36 | scanner := bufio.NewScanner(r.reader) |
| 37 | var lines []string |
| 38 | |
| 39 | for scanner.Scan() { |
| 40 | lines = append(lines, scanner.Text()) |
| 41 | } |
| 42 | |
| 43 | if err := scanner.Err(); err != nil { |
| 44 | return nil, fmt.Errorf("error reading string %s: %w", input, err) |
| 45 | } |
| 46 | |
| 47 | return lines, nil |
| 48 | } |