亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

聲明遞歸/多維映射

聲明遞歸/多維映射

Go
呼啦一陣風 2021-09-27 21:07:55
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"])

}

這打印了一些東西。


查看完整回答
反對 回復 2021-09-27
  • 1 回答
  • 0 關注
  • 172 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號