我有两个哈希表(稍后将转换为数组,不确定是否相关):
Hash1 = {"X"=>2, "Y"=>1, "Z"=>1}
Hash2 = {"X"=>1, "Y"=>1}
我需要像这样进行减法运算(Hash3 = Hash1 - Hash2),并且我需要在这种情况下得到的Hash3的结果是:
Hash3 = {"X"=>1, "Y"=>0, "Z"=>1}
我见过的所有例子和答案都导致值为0(Y)的键在结果哈希中缺失,这不是我需要的。
我正在使用Ruby 2.3.3和Rails 5.0。
{"X" => 1}
而不是{"X" => 2}
?{"Y" => 0}
从哪里来? - jvillian