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