Есть ли хороший способ для 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