為什么在訪問hash的時候用fetch而不用 · Ruby China
1 回答

哆啦的時光機
TA貢獻1779條經驗 獲得超6個贊
用[ ] 訪問hash,在形式上比較直觀。在value值不存在時,返回nil。 用fetch的默認形式,在value值不存在時,會拋出異常。另外,如同@ming 所說,在在value值不存在時,可以做一些處理。
用fetch比較利于排錯。比如說,某個value不存在,它就直接拋出異常了。[ ] 則是返回nil. 但是,看代碼,用[ ]的形式還是很多的。
- 1 回答
- 0 關注
- 706 瀏覽
添加回答
舉報
0/150
提交
取消