我无法在 func 中传递一段二维字符串数组:这是我的游乐场
package main
import (
"fmt"
)
func main() {
board := [2][3]string{
{"O", "_", "O"},
{"X", "O", "_"},
}
printBoard(board[:][:])
}
func printBoard(board [][]string){
for _, line := range board {
for _, cell := range line {
fmt.Printf("%s", cell)
}
fmt.Println()
}
}
它说cannot use board[:][:] (type [][3]string) as type [][]string in argument to printBoard
我没有设法更正它 printBoard(board[:][:])。
我尝试删除调用中的一个/两个分号,但也没有用。如果可能,我不想指定任何长度
MM们
相关分类