ruby能夠使用
merge(別名update)方法,來合并兩個hash,如果他們中的健有相同的話,一個將會被刪除
demo:
delaware = { 1 => "Two", 2 => "New Value", 3 => "New Three" , 8 => "Five" }
myhash = { 1 => "One", 2 => "Two", 3 => "Three", 4 => "Four", 5 => "Five" }
puts delaware
puts myhash
puts delaware.merge(myhash)
puts myhash.merge(delaware)
結果:
1Two2New Value8Five3New Three
5Five1One2Two3Three4Four
5Five1One2Two8Five3Three4Four
5Five1Two2New Value8Five3New Three4Four
ref:
http://ruby-doc.org/core/classes/Hash.html#M002880
http://www.java2s.com/Code/Ruby/Hash/Mergetwohashes.htm
http://simohayha.javaeye.com/blog/151947
posted on 2009-07-28 16:11
fl1429 閱讀(2393)
評論(0) 編輯 收藏 所屬分類:
Rails