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 關注
- 172 瀏覽
添加回答
舉報
0/150
提交
取消