type Table struct { input map[string]map[string]}如何声明多维或递归映射?input["var1"]["var2"] = "something"更新type Table struct { input map[map[string]]}返回错误 syntax error: unexpected ]
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
您正在寻找map[string]map[string]string. 您的示例的问题在于它缺少内部映射中的值的类型。这是一个如何初始化这样一个结构的例子;
m := map[string]map[string]string{
"a": map[string]string{
"1":"A",
"2": "B",
},
"b": map[string]string{
"1": "C",
"2": "D",
},
}
或者按照你的例子;
func main() {
m := map[string]map[string]string{}
m["var1"] = map[string]string{}
m["var1"]["var2"] = "something"
fmt.Println(m["var1"]["var2"])
}
这打印了一些东西。
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消