How does array.each element work?


#1

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.


#2

On Fri, May 22, 2009 at 12:49 PM, Neela megha shyam Chivukula
removed_email_address@domain.invalid wrote:

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 T.
http://ramblingsonrails.com

http://MyMvelope.com - The SIMPLE way to manage your savings


#3

Andrew T. wrote:

On Fri, May 22, 2009 at 12:49 PM, Neela megha shyam Chivukula
removed_email_address@domain.invalid wrote:

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 T.
http://ramblingsonrails.com

http://MyMvelope.com - The SIMPLE way to manage your savings

Hi Andrew,

I will go through the link. Thank you.

Thanks and regards,
Neela.