M
Mike Austin
I'm pretty sure select used to use the actual value of the called block,
instead of treating it as just a truthy/falsey boolean. I know this is
unconventional, but it's a really nice, compact way of expressing map and
filter in one shot, like list comprehension:
(1..10).select { |a| a * a if a > 5 }
Was it ever there, or did I just have a dream about it? It's easy to
implement... just wondering.
Mike
instead of treating it as just a truthy/falsey boolean. I know this is
unconventional, but it's a really nice, compact way of expressing map and
filter in one shot, like list comprehension:
(1..10).select { |a| a * a if a > 5 }
Was it ever there, or did I just have a dream about it? It's easy to
implement... just wondering.
Mike