跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Go
/
Go
map 可以合法保存零值。代码应如何区分键不存在与键存在但值为零?
来自 Go
进阶
1分钟
map 可以合法保存零值。代码应如何区分键不存在与键存在但值为零?
使用双结果查询 `value, ok := counts[key]`。
只检查 `counts[key] == 0`。
遍历整个 map,因为查询无法报告键是否存在。
检查
向 AI 询问这道练习
报告错误
上一道练习
一个哨兵错误经过两层包装后,哪种检查方式能保持调用方契约?
测验
下一道练习
写出向 nil map 写入条目时产生的运行时失败信息
填空
有新版本可用
重新加载