5
我很好奇,你如何創建一個2d數組的列切片?從2d數組轉換lang切片列?
我有一個Tic-Tac-Toe遊戲板陣列,我試圖創建一個列切片,但是我的切片完全相同。
/* 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 "-"
}
我給它下輸入:
[E E E E]
[E E E E]
[X O E E]
[X O E E]
而且我得到的
Row
[X O E E]
Column
[X O E E]
一個回報,但我要的
Row
[X O E E]
Column
[E E X X]
回報我如何做這個切片?
非常感謝。這有助於。我編輯我的代碼,因爲我混合了「行」和「列」。 – 2013-03-25 16:01:49