rb(main):103:0> h = {:a=>"a", :b=>{ :aa=>"aa" }, :c=>"c" }競合しているキーは、引数側で上書きされるそうな。
=> {:a=>"a", :b=>{:aa=>"aa"}, :c=>"c"}
irb(main):104:0> h2 = {:x=>"x", :b=>{ :bb=>"bb" }, :c=>"c" }
=> {:x=>"x", :b=>{:bb=>"bb"}, :c=>"c"}
irb(main):105:0> p h.merge( h2 )
{:a=>"a", :b=>{:bb=>"bb"}, :c=>"c", :x=>"x"}
=> {:a=>"a", :b=>{:bb=>"bb"}, :c=>"c", :x=>"x"}
それにしても、hashをmergeするとかって嫌な表現だ。日本語しゃべりたいよ。仕方ないけど。
参考:
[Ruby] 便利な組み込みクラスのメソッド達(Hash編)
0 件のコメント:
コメントを投稿