let's do this
package main
import (
"fmt"
"os"
"path/filepath"
"strings"
)
func readData() ([]string, error) {
data, err := os.ReadFile(filepath.Join(".", "data.txt"))
if err != nil {
return nil, err
}
return strings.Split(string(data), "\n"), nil
}
func formatData(rows []string) []string {
return rows
}
func part1(data []string) {
fmt.Println("Part 1:", data)
}
func part2(data []string) {
fmt.Println("Part 2:", data)
}
func main() {
data, err := readData()
if err != nil {
fmt.Println("Get rekt:", err)
return
}
formattedData := formatData(data)
part1(formattedData)
part2(formattedData)
}