Ich bin neugierig, wie erstellen Sie eine Spalte Slice von einem 2d-Array?Go lang Slice-Spalten aus 2D-Array?
Ich habe ein Array für ein Spielbrett für Tic-Tac-Toe, und ich versuche, eine Spalte Scheibe zu erstellen, aber meine Scheiben kommen identisch heraus.
/* Just trying to get rows and columns working first */
func() isWin() bool {
win := make([]char, SIZE*2)
for i:= range BOARD {
fmt.Println("Row")
win[i] = check(BOARD[i][0:SIZE])
fmt.Println("Column")
win[i+SIZE] = check(BOARD[0:SIZE][i])
}
return false
}
func() check(slice []char) (char) {
fmt.Println(slice)
return "-"
}
Ich gebe es die folgende Eingabe:
[E E E E]
[E E E E]
[X O E E]
[X O E E]
Und ich bekomme eine Rendite von
Row
[X O E E]
Column
[X O E E]
Aber ich will eine Rückkehr von
Row
[X O E E]
Column
[E E X X]
Wie ich tun mach diese Scheibe?
Vielen Dank. Das hilft. Ich habe meinen Code bearbeitet, weil ich "Zeilen" und "Spalten" verwechselt habe. –