0

違いを見つけたいハッシュの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'}
4

1 に答える 1