标签: ruby
如果我在Ruby中有哈希:
h = {foo: {bar: 1}}
我想在当前不存在的嵌套哈希上设置一个值:
h[:baz][:qux] = 2
这将引发错误:
NoMethodError (undefined method `[]=' for nil:NilClass)
引入了dig方法来解决此问题以进行读取。是否有等效的写方法?我做了一些浏览,却找不到任何东西。