第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何重置地圖地圖中的值

如何重置地圖地圖中的值

Go
揚(yáng)帆大魚 2022-10-17 19:17:58
這是我的代碼{    saruman := map[string]int{     "power": 150,     "skills": 200,     "knowledge": 380,    }    gandalf := map[string]int{     "power": 180,     "skills": 210,     "knowledge": 240,    }    wizards := make(map[string]interface{})    wizards["saruman"] = saruman    wizards["gandalf"] = gandalf    fmt.Println(wizards)    //OK map[gandalf:map[knowledge:240 power:180 skills:210] saruman:map[knowledge:380 power:150 skills:200]]    //change gandalf property    wizards["gandalf"]["knowledge"] = 310    fmt.Println(wizards)}在最后一行,我們得到:NOK無效操作:wizards["gandalf"]["knowledge"](類型接口{}不支持索引)
查看完整描述

3 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

您不能使用它["key"]來訪問 golang 不知道的結(jié)構(gòu)。因?yàn)樗?code>interface{}甘道夫背后的價(jià)值,可以是任何東西。

    wizards["gandalf"] = map[string]int{
             "knowledge": 310,
    }

您必須指定要與之交互的數(shù)據(jù)類型。

游樂場(chǎng):https ://goplay.tools/snippet/O62ara8JbUv


查看完整回答
反對(duì) 回復(fù) 2022-10-17
?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

這是更簡單的方法:

一行代碼


wizards["gandalf"].(map[string]int)["knowledge"] = 110

完整示例:


saruman := map[string]int{

    "power":     150,

    "skills":    200,

    "knowledge": 380,

}

gandalf := map[string]int{

    "power":     180,

    "skills":    210,

    "knowledge": 240,

}


wizards := make(map[string]interface{})

wizards["saruman"] = saruman

wizards["gandalf"] = gandalf


// fmt.Println(wizards)

// OK map[gandalf:map[knowledge:240 power:180 skills:210] saruman:map[knowledge:380 power:150 skills:200]]


// change gandalf property


wizards["gandalf"].(map[string]int)["knowledge"] = 110

fmt.Println(wizards["gandalf"].(map[string]int)["knowledge"])


查看完整回答
反對(duì) 回復(fù) 2022-10-17
?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

需要投。


{

    saruman := map[string]int{

        "power":     150,

        "skills":    200,

        "knowledge": 380,

    }


    gandalf := map[string]int{

        "power":     180,

        "skills":    210,

        "knowledge": 240,

    }


    wizards := make(map[string]interface{})

    wizards["saruman"] = saruman

    wizards["gandalf"] = gandalf


    fmt.Println(wizards)

    //OK map[gandalf:map[knowledge:240 power:180 skills:210] saruman:map[knowledge:380 power:150 skills:200]]


    //change gandalf property

    wizards["gandalf"].(map[string]int)["knowledge"] = 10

    fmt.Println(wizards)

}


查看完整回答
反對(duì) 回復(fù) 2022-10-17
  • 3 回答
  • 0 關(guān)注
  • 153 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)