我想value用哈希替换每个哈希value.some_method.
例如,对于给定的简单哈希:
{"a" => "b", "c" => "d"}`
Run Code Online (Sandbox Code Playgroud)
每个值都应该是.upcased,所以它看起来像:
{"a" => "B", "c" => "D"}
Run Code Online (Sandbox Code Playgroud)
我试过#collect,#map但总是把数组拿回来.有一种优雅的方式来做到这一点?
UPDATE
该死的,我忘记了:哈希是一个不应该改变的实例变量.我需要一个带有更改值的新哈希,但是不希望显式定义该变量,然后遍历填充它的哈希.就像是:
new_hash = hash.magic{ ... }
Run Code Online (Sandbox Code Playgroud)