参见英文答案 >
Ruby Style: How to check whether a nested hash element exists14个
> How to avoid NoMethodError for missing elements in nested hashes,without repeated nil checks?16个
如果我尝试访问不存在的哈希元素,我会得到NoMethodError:nil:NilClass的未定义方法'[]’.但是,我无法预测哪些元素会出现.
> How to avoid NoMethodError for missing elements in nested hashes,without repeated nil checks?16个
如果我尝试访问不存在的哈希元素,我会得到NoMethodError:nil:NilClass的未定义方法'[]’.但是,我无法预测哪些元素会出现.
@param_info = {} @param_info["drug"]["name"] # => NoMethodError: undefined method `[]' for nil:NilClass
当元素意外为零时,如何避免引发此错误?