猿问
为什么在访问hash的时候用fetch而不用 · Ruby China
为什么在访问hash的时候用fetch而不用 · Ruby China
慕神8447489
浏览 687
回答 1
1回答
哆啦的时光机
用[ ] 访问hash,在形式上比较直观。在value值不存在时,返回nil。 用fetch的默认形式,在value值不存在时,会抛出异常。另外,如同@ming 所说,在在value值不存在时,可以做一些处理。用fetch比较利于排错。比如说,某个value不存在,它就直接抛出异常了。[ ] 则是返回nil. 但是,看代码,用[ ]的形式还是很多的。
0
0
0
随时随地看视频
慕课网APP
相关分类
Ruby
我要回答