给定某些键,我想从哈希中获得一个数组值(按照我给出的键的顺序)。我已经做到了这一点:获得给定特定键的哈希值数组
class Hash
def values_for_keys(*keys_requested)
result = []
keys_requested.each do |key|
result << self[key]
end
return result
end
end
我修改了Hash
类,因为我不打算在我的代码几乎无处不在使用它。
但我并不喜欢修改核心类的想法。是否有内建解决方案? (找不到任何,所以我不得不写这个)。
你也可以写一个实用工具类,其中乌尔功能将哈希和密钥作为PARAMS。 –