Sono curioso, come si crea una sezione colonna da una matrice 2d?Go lang slice columns from 2d array?
Ho una matrice per una scheda di gioco per Tic-Tac-Toe, e sto cercando di creare una sezione colonna, ma le mie fette stanno uscendo identiche.
/* 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 "-"
}
dò il seguente testo:
[E E E E]
[E E E E]
[X O E E]
[X O E E]
e ottenere un ritorno di
Row
[X O E E]
Column
[X O E E]
Ma io voglio un ritorno di
Row
[X O E E]
Column
[E E X X]
Come faccio fare questa fetta?
Grazie mille. Questo aiuta. Ho modificato il mio codice perché ho mescolato "righe" e "colonne". –