关于哈希键的Ruby映射

时间:2015-08-25 15:19:39

标签: ruby

我总是编写以下代码以获取某个键的值数组:

hash.map{ |h| h['key'] || "default" }

有没有人知道编写相同代码的更简洁方法?

类似的东西:

hash.map_keys(&:key, 'default')

2 个答案:

答案 0 :(得分:2)

您可以使用hash.keys来获取哈希键。

要从键的哈希数组中获取值,如果需要设置默认值,可以使用fetch

答案 1 :(得分:0)

如果您想要这些值,则需要hash.values