Files
meshi/csv/main.go

29 lines
470 B
Go

package csv
import (
"encoding/csv"
"os"
"strings"
)
type Plan struct {
Menus [3][7]string
}
func Load() (Plan, error) {
f, err := os.ReadFile("./plan.csv")
if err != nil {
return Plan{}, err
}
var menus [3][7]string
reader := csv.NewReader(strings.NewReader(string(f)))
reader.Comma = ';'
records, err := reader.ReadAll()
for y := 0; y <= 2; y++ {
for x := 0; x <= 6; x++ {
menus[y][x] = records[y+1][x+1]
}
}
return Plan{Menus: menus}, err
}