How to change Hash values?

后端 未结 12 1921
悲&欢浪女
悲&欢浪女 2020-12-12 11:22

I\'d like to replace each value in a hash with value.some_method.

For example, for given a simple hash:

{\"a\" => \"b\",         


        
12条回答
  •  旧巷少年郎
    2020-12-12 12:21

    new_hash = old_hash.merge(old_hash) do |_key, value, _value|
                 value.upcase
               end
    
    # old_hash = {"a" => "b", "c" => "d"}
    # new_hash = {"a" => "B", "c" => "D"}
    

提交回复
热议问题