将两个散列合并为一个过程有两种风格
一、使用Update方法就可以执行破坏性操作。如果第二个散列中的键和第一个散列中的键相同,那么第一个散列中的条目,就会永远的覆盖。
h1={"smith"=>"join","jones"=>"jone"}
h2={"smith"=>"jim"}
h1.update(h2)
puts h1["smith"]
输出为 Jim
二、如果使用非破坏性的两个散列合并方法,那么可以用merge方法,那么它会生成第三个散列并不会改变原始的散列。
h1={"smith"=>"join","jones"=>"jone"}
h2={"smith"=>"jim"}
h3= h1.merge(h2)
puts h1[“smith”]
输出为 join