說我有一個像哈希:添加關鍵嵌套哈希在遍歷散列
myhash = {'key1': {'innerkey1': 'innervalue1', ...}, ...}
我想遍歷這個哈希並添加鍵值對到內部哈希。上面的例子中變爲:
myhash = {'key1': {'innerkey1': 'innervalue1', 'addedkey': 'addedvalue', ...}, ...}
我試圖與myhash.each do |k, v|
,但是在塊改變v
只有塊的範圍內,影響此散列。它通過在塊內做myhash[k]['addedkey'] = 'addedvalue'
工作,但我想修改內部散列到位,不使用myhash
來做到這一點。
我該如何在Ruby中做到這一點?
'addedkey'嵌套在'myhash'你必須在上層開始。 – Anthony
對不起,我還不完全明白你的意思。 – linkyndy
您正試圖訪問內部哈希對象而不通過外部哈希對象,對吧? – Anthony