golang 访问map的某个key , 最好使用 value, ok := map[key]的形式, 如果直接x=map[key] 并且map[key]不存在, 会导致x依然会被赋值(默认值), 这样会影响后面的逻辑.
建议使用 value, ok := map[key] 来判断再赋值:
- resMap[idStr] = redisMap[idStr]
+ if value, ok := redisMap[idStr]; ok {
+ resMap[idStr] = value
+ }