目前正在努力学习围棋。
我有以下功能,但它仅在团队不存在于地图中并在地图中创建新记录时才有效。如果团队在地图中已有结构,则不会更新值。
func AddLoss(teamMap map[string]TeamRow, teamName string) {
if val, ok := teamMap[teamName]; ok {
val.Wins++
val.GamesPlayed++
} else {
newTeamRow := TeamRow{Losses: 1}
teamMap[teamName] = newTeamRow
}
}
我已经更新了函数以仅用具有我想要的值的全新结构替换现有记录,但是我无法更新地图中的值似乎很奇怪。
有人可以向我解释一下,或者指出正确的方向吗?
桃花长相依
相关分类