go语言之路

golang二维切片初始化

golang二维切片初始化

相对java等语言稍微麻烦一点

package main

import "fmt"

func main() {
    //初始化一个二维切片 如3 * 4
    row := 3
    matrix := make([][]int, row)
    //fmt.Println(matrix) // [[] [] []]
    col := 4
    for i, _ := range matrix {
        matrix[i] = make([]int, col)
    }
    fmt.Println(matrix)
}

但这并不Go

因为切片可以动态添加

不需要固定死,而且有些场合大小也是无法控制的

package main

import "fmt"

func main() {

    matrix := make([][]int, 0)
    matrix = append(matrix, []int{1, 2})
    matrix[0] = append(matrix[0], 3)
    fmt.Println(matrix)

}

学会使用mysql联合两张表

上一篇

linux命令三剑客之grep,awk,sed到底有多骚?

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

个人微信公众号

we-tuiguang

qq交流群

群号:1046260719

微信扫一扫

微信扫一扫