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

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


慕神8447489
浏览 685回答 1
1回答

哆啦的时光机

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

相关分类

Ruby