給定某些鍵,我想從哈希中獲得一個數組值(按照我給出的鍵的順序)。我已經做到了這一點:獲得給定特定鍵的哈希值數組
class Hash
def values_for_keys(*keys_requested)
result = []
keys_requested.each do |key|
result << self[key]
end
return result
end
end
我修改了Hash
類,因爲我不打算在我的代碼幾乎無處不在使用它。
但我並不喜歡修改核心類的想法。是否有內建解決方案? (找不到任何,所以我不得不寫這個)。
你也可以寫一個實用工具類,其中烏爾功能將哈希和密鑰作爲PARAMS。 –