Ruby 同じキーを持つハッシュ同士を演算する

Ruby 同じキーを持つハッシュ同士を演算する

Rubyで、mergeを使用して、同じキーを持つハッシュ同士を演算するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

merge使い方

merageを使用すれば、ハッシュ同士を結合することが可能ですが同じキーを保つ場合は、以下の上書きされてしまいます。

これを、2つのkey1が持つ「1」と「3」を足した「4」をkey1とする場合のサンプルコードを記述してます。

merge!にすると、元の値も変更されます。

文字列の結合も可能です。