Ruby:如何在Ruby块中使用Merge方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby:如何在Ruby块中使用Merge方法相关的知识,希望对你有一定的参考价值。
#The Merge method is for Hashes only. h1 = { "a" => 111, "b" => 222 } h2 = { "b" => 333, "c" => 444 } #Conflict resolution puts h1.merge(h2) { |key, old_value, new_value| old_value } puts h1.merge(h2) { |key, old_value, new_value| new_value } #Longhand puts h1.merge(h2) do |key, old_value, new_value| if old_value < new old_value else new_value end end #Shorthand puts h1.merge(h2) { |k, o, n| o < n ? o : n }
以上是关于Ruby:如何在Ruby块中使用Merge方法的主要内容,如果未能解决你的问题,请参考以下文章