【发布时间】:2012-04-06 13:17:21
【问题描述】:
有没有同时map和(select或delete_if)的好方法?目前,我执行以下任一操作,但想知道是否有更好的方法。另外,如果我想要结果数组中的假值,我不能使用第二个。
some_array.select{|x| some_condition(x)}.map{|x| modification(x)}
some_array.map{|x| modification(x) if some_condition(x)}.compact
【问题讨论】:
-
类似问题:stackoverflow.com/questions/5152098/… 但没有好的答案。
标签: ruby arrays map enumerable ruby-1.9.3