B S*_*ven 0 ruby arrays hash map collect
有没有更好的方法来映射Ruby哈希?我想遍历每对并收集值。也许使用水龙头?
hash = { a:1, b:2 }
output = hash.to_a.map do |one_pair|
k = one_pair.first
v = one_pair.last
"#{ k }=#{ v*2 }"
end
>> [
[0] "a=2",
[1] "b=4"
]
Run Code Online (Sandbox Code Playgroud)
Ruby的哈希包括包含该函数的Enumerable模块map。
hash = {a:1, b:2}
hash.map { |k, v| "#{k}=#{v * 2}" }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |