私は興味があります、どのように2d配列から列スライスを作成するのですか?2次元アレイからスライス列を移動しますか?
私は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]
の復帰を望みますこのスライスを作る?
ありがとうございました。これは役に立ちます。私は "行"と "列"が混在しているので、自分のコードを編集しました。 –