golang 访问map的key

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
+               }

猜你喜欢

转载自blog.csdn.net/Horsdy123/article/details/118570869