package structs import "fmt" type Lab struct { Arr [5][5]int } type Coord struct { X, Y int } func (lab *Lab) Foward(pos Coord) *Lab { lab.Arr[pos.X][pos.Y] = 0 lab.Arr[pos.X][pos.Y + 1] = 1 fmt.Println(pos.X) fmt.Println(pos.Y + 1) return lab } func (lab *Lab) Backwards(pos Coord) *Lab { lab.Arr[pos.X][pos.Y] = 0 lab.Arr[pos.X][pos.Y + 1] = 1 fmt.Println(pos.X) fmt.Println(pos.Y + 1) return lab } func (lab *Lab) Left(pos Coord) *Lab { lab.Arr[pos.X][pos.Y] = 0 lab.Arr[pos.X][pos.Y + 1] = 1 fmt.Println(pos.X) fmt.Println(pos.Y + 1) return lab } func (lab *Lab) Right(pos Coord) *Lab { lab.Arr[pos.X][pos.Y] = 0 lab.Arr[pos.X+1][pos.Y] = 1 fmt.Println(pos.X) fmt.Println(pos.Y + 1) return lab }