所有
我想知道是否有人知道更好的模式而不是:
array_of_hashes.map { |hash_from_array| hash_from_array[:key] }
用于从包含该键的哈希数组中检索具有特定键的值数组。
答案 0 :(得分:1)
从Ruby代码的角度来看,map
非常优雅和直接。
从算法的角度来看(为了解决计算机科学标签),似乎解决这个问题的方法不能比通过整个数组一次(即map
这里),所以它会花费尽可能多的时间来处理数组中的每个哈希。
@Vlad:压缩返回的数组取决于对数组的处理方式,对吧? : - )