From: Greg Hauptmann Date: 2007-06-16T10:25:38+09:00 Subject: Re: accessing the count/iteration # within an "each" ??? ------=_Part_45757_29487966.1181957138284 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline excellent - thanks guys On 6/16/07, Tim Hunter wrote: > > Greg Hauptmann wrote: > > Is there a way to access the count / iteration# within an "each" > > loop? i.e. > > how many times through the loop one is? > ruby$ ri Enumerable#each_with_index > --------------------------------------------- Enumerable#each_with_index > enum.each_with_index {|obj, i| block } -> enum > ------------------------------------------------------------------------ > Calls block with two arguments, the item and its index, for each > item in enum. > > hash = Hash.new > %w(cat dog wombat).each_with_index {|item, index| > hash[item] = index > } > hash #=> {"cat"=>0, "wombat"=>2, "dog"=>1} > > > > -- > RMagick OS X Installer [http://rubyforge.org/projects/rmagick/] > RMagick Hints & Tips [http://rubyforge.org/forum/forum.php?forum_id=1618] > RMagick Installation FAQ [http://rmagick.rubyforge.org/install-faq.html] > > > ------=_Part_45757_29487966.1181957138284--