From: Andrew Timberlake Date: 2009-05-22T20:13:05+09:00 Subject: Re: How does array.each element work? On Fri, May 22, 2009 at 12:49 PM, Neela megha shyam Chivukula wrote: > Hi All, > > Here is my code snippet:- > my_array = [1,2,3] > puts my_array.each {} > > or > > my_array = [1,2,3] > my_array.each {|x| puts x} > > O/p:- > 1 > 2 > 3 > > I want to know how the array.each works. How the compiler interprets and > prints. > > Thanks and regards, > Neela. http://www.ruby-doc.org/core/classes/SOAP/RPC/SOAPMethodResponse.html#M006286 each will iterate over each element in the array and then yield to a supplied block with a single variable, the item in the array. If you have a look at the C code, you'll see a familiar looking for loop with calls to yield. For a better understanding, you need to do some further reading on blocks in ruby. Start with http://www.rubycentral.com/book/tut_containers.html Andrew Timberlake http://ramblingsonrails.com http://MyMvelope.com - The SIMPLE way to manage your savings