后端岗位面试题更新 2026-08-05
在 Go 语言中,遍历 map 时是否可以修改键或值?请说明原因及正确做法。
FUNPLUS后端开发游戏风险判断技术原理Go
考察说明
考察对 Go map 迭代安全性和键不可变性的理解
回答思路
- 明确迭代过程中修改值(map 中的 value)是允许的
- 说明修改键不允许的原因(键类型要求可比较且不可变)
- 能举例说明通过删除旧键、插入新键来模拟修改
- 提到并发迭代修改 map 会导致 panic 或未定义行为
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。