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

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

如何在 GO 中訪問(wèn)地圖值?

如何在 GO 中訪問(wèn)地圖值?

Go
泛舟湖上清波郎朗 2021-11-29 16:07:39
如何訪問(wèn)以下代碼的地圖值?代碼片段是自動(dòng)生成的,所以我無(wú)法修改它。我已經(jīng)嘗試過(guò),OpType_name[OpType_UNKNOWN]但我從 golang 編譯器中收到錯(cuò)誤消息。type OpType int32const (    OpType_UNKNOWN OpType = 0    OpType_CREATE OpType = 1    OpType_DELETE OpType = 3)var OpType_name = map[int32]string{    0: "UNKNOWN",    1: "CREATE",    2: "DELETE",}var OpType_value = map[string]int32{    "UNKNOWN": 0,    "CREATE": 1,    "DELETE": 2,}錯(cuò)誤: cannot use int(api.OpType_UNKNOWN) (type int) as type int32 in map index
查看完整描述

1 回答

?
白板的微信

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

Go 對(duì)類型非常嚴(yán)格。您的地圖都具有類型為 int32 的鍵,并且您正嘗試使用類型為 OpType 的值訪問(wèn)它們。OpType 是 int32 并不重要。


您可以將 OpType 轉(zhuǎn)換為 int32 并使其工作


func main() {

  fmt.Println(OpType_name[int32(OpType_UNKNOWN)])

}

@nos 的評(píng)論是一個(gè)很好的方法,在這種情況下它可能是您想要的。


https://play.golang.org/p/dum5GiB3zS


查看完整回答
反對(duì) 回復(fù) 2021-11-29
  • 1 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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