違いを見つけたいハッシュの2つの配列があります。私の問題は、配列要素が単一項目のハッシュであることです。
これまでのところ、使用array1 - array2
は正しく機能しているように見えますが、ここで落とし穴に注意する必要がありますか? ハッシュ要素自体は のようh = {'ID' => '76322'}
に読み取られます。数値はハッシュごとに異なるため、それほど凝ったものではありません。
[編集]
これが私が探しているものです:
array1 = []
array2 = []
h = {'ID' => '76322'}
array1.push(h)
h = {'ID' => '7891'}
array1.push(h)
array2.push(h)
array1 = array1 - array2 # should result in array1 having a single hash of values {'ID', '76322'}