为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在访问hash的时候用fetch而不用 · Ruby China

为什么在访问hash的时候用fetch而不用 · Ruby China

慕神8447489 2018-11-26 15:00:40
为什么在访问hash的时候用fetch而不用 · Ruby China
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

用[ ] 访问hash,在形式上比较直观。在value值不存在时,返回nil。 用fetch的默认形式,在value值不存在时,会抛出异常。另外,如同@ming 所说,在在value值不存在时,可以做一些处理。
用fetch比较利于排错。比如说,某个value不存在,它就直接抛出异常了。[ ] 则是返回nil. 但是,看代码,用[ ]的形式还是很多的。

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 684 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信