给定某些键,我想从哈希中获取一个值数组(按照我给键的顺序)。我这样做了:
class Hash
def values_for_keys(*keys_requested)
result = []
keys_requested.each do |key|
result << self[key]
end
return result
end
end
我修改了这个Hash
类,因为我确实计划在我的代码中几乎所有地方都使用它。
但我真的不喜欢修改核心类的想法。有内置的解决方案吗?(找不到任何东西,所以我不得不写这个)。