相关疑难解决方法(0)

如何更改哈希值?

我想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)

ruby syntax hash

118
推荐指数
6
解决办法
10万
查看次数

标签 统计

hash ×1

ruby ×1

syntax ×1