package main import ( "fmt" "os" ) func main() { maps := make([]Map, len(os.Args)-1) for i, a := range os.Args { if i == 0 { continue } maps[i-1] = parseMap(a) } printMaps(maps) minDist := calcMin(maps) fmt.Printf("The max distance is: %f", minDist) } func printMaps(maps []Map) { for i, v := range maps { fmt.Printf("%d:\n\tPaths: %v\n\tPonds: %v\n", i, v.paths, v.ponds) } }