Watch
1
0
Fork
You've already forked advent-of-code
0
advent-of-code/2021/aoc/aoc.go
2021-12-04 21:20:57 -08:00

38 lines
538 B
Go

package aoc
import (
"bufio"
"os"
"strconv"
"strings"
)
func ReadLines(path string) (lines []string) {
f, err := os.Open(path)
if err != nil {
panic(err)
}
defer f.Close()
scanner := bufio.NewScanner(f)
for scanner.Scan() {
lines = append(lines, scanner.Text())
}
return lines
}
func ReadFile(path string) string {
b, err := os.ReadFile(path)
if err != nil {
panic(err)
}
return strings.TrimSpace(string(b))
}
func MustInt(s string) int {
i, err := strconv.Atoi(s)
if err != nil {
panic(err)
}
return i
}