从散列数组中检索特定散列键值

时间:2010-02-10 17:07:55

标签: ruby arrays design-patterns hash computer-science

所有

我想知道是否有人知道更好的模式而不是:

array_of_hashes.map { |hash_from_array| hash_from_array[:key] }

用于从包含该键的哈希数组中检索具有特定键的值数组。

1 个答案:

答案 0 :(得分:1)

从Ruby代码的角度来看,map非常优雅和直接。

从算法的角度来看(为了解决计算机科学标签),似乎解决这个问题的方法不能比通过整个数组一次(即map这里),所以它会花费尽可能多的时间来处理数组中的每个哈希。

@Vlad:压缩返回的数组取决于对数组的处理方式,对吧? : - )