二维切片的定义

make定义二维切片

注:make定义二维切片时,第二个长度必须指定

// 初始化:
res := make([][length]int, length),
// 例如:
res := make([][2]int, 10)
fmt.Println(res)
// 输出:
[[0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0] [0 0]]

二维切片也可以直接定义:

a := [][]float64{
        {1, 2, 3, 4},
        {12, 21, 3, 14},
        {1, 1, 2, 3},
        {2, 3, 1, 6},
        {2, 2, 3, 3},
        {1, 1, 1, 1}}

有关二维数组:由下面两张可知其原理:

posted @ 2020-11-09 13:21  TR_Goldfish  阅读(185)  评论(0编辑  收藏  举报