【发布时间】:2020-11-24 03:07:45
【问题描述】:
我正在尝试将 2D 数组作为对象上的字段进行 simplay。我想要一个创建对象并返回它的函数。但是当尝试创建二维数组时,它会返回一个数组。
type Struct struct {
X int
Y int
Grid [][]bool
}
func NewLifeSimulator(sizeX, sizeY int) *Struct{
s := &Struct{
X: sizeX,
Y: sizeY,
Grid: make([][]bool, sizeX,sizeY), //Creates a regular array instead of 2D
}
return s
}
我需要改变什么才能让我的函数初始化一个二维数组?
【问题讨论】:
-
您也可以使用地图。
s := make(map[string]map[string]bool)