Golang 二维切片初始化


package main

import "fmt"

func main() {
	// 方法0
	row, column := 3, 4
	var answer [][]int
	for i := 0; i < row; i++ {
		inline := make([]int, column)
		answer = append(answer, inline)
	}
	fmt.Println(answer)

	// 方法1
	answer1 := make([][]int, row)
	for i := range answer1 {
		answer1[i] = make([]int, column)
	}
	fmt.Println(answer1)
}
// [[0 0 0 0] [0 0 0 0] [0 0 0 0]]
// [[0 0 0 0] [0 0 0 0] [0 0 0 0]]


Golang创建二维切片相比C++,JAVA等语言来说,要稍微麻烦一点,特此记录一下。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM