大家好,
我想知道有没有比以下方式更好的模式:
array_of_hashes.map { |hash_from_array| hash_from_array[:key] }
用于从包含特定键的哈希数组中检索具有特定键的值数组。
大家好,
我想知道有没有比以下方式更好的模式:
array_of_hashes.map { |hash_from_array| hash_from_array[:key] }
用于从包含特定键的哈希数组中检索具有特定键的值数组。
从 Ruby 代码的角度来看,map
相当优雅和简单。
从算法的角度来看(以解决计算机科学标签为目标),似乎找不到比整个数组遍历更好的解决方案(即在这里使用 map
),所以处理数组中每个哈希表的时间都是一样长的。
@Vlad:返回的数组压缩取决于对数组要执行的操作,对吧? :-)