我需要的是改變了如何比較2個散列和findout多少嵌套的哈希值已經改變了從一個哈希比較到另一個
hash1 = {"0"=>{"value"=>"value", "id"=>"1"}, "1"=>{"value"=>"value1", "id"=>"2"}, "2"=>{"value"=>"", "id"=>"3"}}
hash2 = {"0"=>{"value"=>"value", "id"=>"1"}, "1"=>{"value"=>"random", "id"=>"2"}, "2"=>{"value"=>"seven", "id"=>"3"}}
價值的關鍵value
將嵌套哈希的數量只有這個變化。從比較2個散列上面可以看到有一些已經改變
"1"=>{"value"=>"value1", "id"=>"2"},
到
"1"=>{"value"=>"random", "id"=>"2"}
和
"2"=>{"value"=>"", "id"=>"3"}
到
"2"=>{"value"=>"seven", "id"=>"3"}
我嵌套的散列不知道如何比較2個哈希這和findout出兩個
想你的解決方案,它的工作原理。要找出嵌套散列的數量,我們將在結果中加上'.length':'(hash1.to_a - hash2.to_a).length' –