Yukihiro Matsumoto [mailto:matz / ruby-lang.org] wrote:

#We have vague plan to make enumerating method to return Enumerator
#when no block is given in the future, so that
#
#  require 'enumerator'
#  (1..6).enum_for(:each_with_index).map{|x,i|[2,5].include?(i) 
#? x : x*2}
#
#would be
#
#  (1..6).each_with_index.map{|x,i|[2,5].include?(i) ? x : x*2}
#
#then.  It's much simpler isn't it?

Hi sir Matz,

You're vague plan produces clearer ruby.. 

but isn't 
    each_with_index.map

so close to being
    map_with_index

?

(1..6).map_with_index{|x,i|[2,5].include?(i) ? x : x*2} is very easy to my
tiny brain since all i have to remember is map (just like (in array) all i
have to focus is each, then i follow thru with each_with_index)

i'm sorry, i'm a map/collect fan so pardon my insistence :-)

thanks in advance.

kind regards 
-botp -another spoiled nuby spoiled by map


#
#							matz.
#