【发布时间】:2016-07-10 16:14:15
【问题描述】:
我有一个这样的结构
type EPMEmote struct {
EmoteID string
EmoteCode string
EPM int64
}
在这张地图内
map[string]EPMEmote
我可以像这样轻松地添加东西:
bot.epm[pmsg.Emotes[0].Name] = EPMEmote{
EmoteCode: pmsg.Emotes[0].Name,
EmoteID: pmsg.Emotes[0].ID,
EPM: 1,
}
但是当我事先检查值是否存在时,我无法增加 EPM 的值
_, exists := bot.epm[pmsg.Emotes[0].Name]
if exists {
bot.epm[pmsg.Emotes[0].Name].EPM++
}
编译器为什么会报错
无法分配给 bot.epm[pmsg.Emotes[0].Name].EPM
我做错了什么?
【问题讨论】:
标签: dictionary go struct