package csv import ( "encoding/csv" "os" "strings" ) type Plan struct { Menus [7][3]string } func Load() (Plan, error) { f, err := os.ReadFile("./plan.csv") if err != nil { return Plan{}, err } var menus [7][3]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[x][y] = records[y+1][x+1] } } return Plan{Menus: menus}, err }