为什么在访问hash的时候用fetch而不用 · Ruby China
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
用[ ] 访问hash,在形式上比较直观。在value值不存在时,返回nil。 用fetch的默认形式,在value值不存在时,会抛出异常。另外,如同@ming 所说,在在value值不存在时,可以做一些处理。
用fetch比较利于排错。比如说,某个value不存在,它就直接抛出异常了。[ ] 则是返回nil. 但是,看代码,用[ ]的形式还是很多的。
- 1 回答
- 0 关注
- 684 浏览
添加回答
举报
0/150
提交
取消