golang make 二维数组
时间: 2023-10-01 17:12:06 浏览: 111
go代码-golang一维数组
在 Golang 中,可以使用 make 函数来创建二维数组。下面是一个示例代码:
```go
package main
import "fmt"
func main() {
// 创建一个 3x3 的二维数组
rows := 3
cols := 3
arr := make([][]int, rows)
for i := range arr {
arr[i] = make([]int, cols)
}
// 初始化二维数组的值
for i := 0; i < rows; i++ {
for j := 0; j < cols; j++ {
arr[i][j] = i*cols + j + 1
}
}
// 打印二维数组
for i := 0; i < rows; i++ {
fmt.Println(arr[i])
}
}
```
上述代码通过 make 函数创建了一个 3 行 3 列的二维数组。然后使用嵌套的 for 循环初始化了二维数组的值,并最后打印了数组的内容。
运行上述代码,输出结果为:
```
[1 2 3]
[4 5 6]
[7 8 9]
```
希望这个例子对你有帮助!如果还有其他问题,请随时提问。
阅读全文