エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
2つのハッシュをマージする - Ruby Tips!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
2つのハッシュをマージする - Ruby Tips!
2つのハッシュをマージするには、Hash#updateかHash#mergeを使う。 h1 = {a:1, b:2} h2 = {b:3, c:4} p ... 2つのハッシュをマージするには、Hash#updateかHash#mergeを使う。 h1 = {a:1, b:2} h2 = {b:3, c:4} p h1.update(h2) #=> {:a=>1, :b=>3, :c=>4} Hash#updateは同一のキーが存在する場合、引数で与えたハッシュの値を優先する。 Hash#mergeはブロック付きで呼び出すことができ、キーが重複していた場合はブロックの評価結果を使うようにできる。 h1 = {a:1, b:2} h2 = {b:3, c:4} p h1.merge(h2){|key, v0, v1| v0 + v1 # キーが重複していた場合は2つの値を加算する } #=> {:a=>1, :b=>5, :c=>4}