From: Logan Capaldo Date: 2006-07-10T11:07:45+09:00 Subject: Re: Question about magic enumerators in > 1.8 On Jul 9, 2006, at 10:36 AM, dblack@wobblini.net wrote: > Hi -- > > On Sun, 9 Jul 2006, James Edward Gray II wrote: > >> On Jul 9, 2006, at 9:03 AM, dblack@wobblini.net wrote: >> >>> Hi -- >>> Can someone jog my memory, and/or enlighten me, as to what a case >>> would be where it's useful to have: >>> >>> array.map >>> return an Enumerator? I can't seem to come up with an example >>> where: >>> >>> array.map.anything >>> is different from >>> >>> array.anything >>> Thanks -- >> >> Well, you can use it to roll the oft-requested map_with_index(): >> >> array.each_with_index.map { |obj, i| .. } >> >> That's not a map() example though, so maybe not what you wanted. > > Right, it isn't :-) I'm still looking for a map example. > > > David > > -- > http://www.rubypowerandlight.com => Ruby/Rails training & consultancy > http://www.manning.com/black => RUBY FOR RAILS, the Ruby book for > Rails developers > http://dablog.rubypal.com => D[avid ]A[. ]B[lack's][ Web]log > dblack@wobblini.net => me > Contrived example: I know a method I'm about to call iterates thru me with each doing something. It's the last thing it does and what the results of the thing it does rather than myself at the end: some_method(array.map) Ok so it's a REALLY contrived example.