为了获得某个键的值数组,我总是最终编写以下代码:
hash.map{ |h| h['key'] || "default" }
有谁知道写同样代码的更干净的方法吗?
类似:
hash.map_keys(&:key, 'default')
您可以使用hash.keys
获取哈希键。
如果需要设置一个默认值,可以使用fetch从一个键的哈希数组中获取值。
如果您想要这些值,则在hash.values
之后。