Go多维切片赋值 发表于 2018-08-09 使用php的思维直接赋值,结果直接报错 12345678910func main(){ var data [][]int for i:=0;i<3;i++{ for j:=0;j<4;i++{ data[i][j] = i+j } } fmt.Println(data)} 结果直接报错 panic: runtime error: index out of rangegoroutine 1 [running]: 看下正确的使用方法 12345678910111213func main() { var data [][]int for i := 0; i < 3; i++ { var row []int for j := 0; j < 4; j++ { row = append(row, i+j) } data = append(data, row) } fmt.Println(data) //[[0 1 2 3] [1 2 3 4] [2 3 4 5]]}