What is the uses of inject()

Hello friends,
Can anybody tell me the answer.

         what is the uses of inject().

Give some example.

by
Vellingiri.

Vellingiri A. wrote:

Hello friends,
Can anybody tell me the answer.
what is the uses of inject().

ri Enumerable#inject can give you a more elaborate answer, but here’s
mine:
It allows you to combine the elements of an array using a block (passing
the
initial value or the result of the last iteration as well as the current
item
to the block each iteration).

Give some example.

[1,2,3,4].inject {|s,i| s+i}
#=> 10 (1+2+3+4)

some_string=“haolaolai foo tadam tadum bar HuHu chunky lamb bacon”
regexen=[/la./,/foo.*bar/,/huhu/i]
regexen.inject(some_string) {|str,re| str.gsub(re,"")}
#=> “hao chunky b bacon”
#(same as
some_string.gsub(/la./,"").gsub(/foo.*bar/,"").gsub(/huhu/i,"") )

HTH,
Sebastian

On 19 Sep, 12:06, Vellingiri A. [email protected]
wrote:

Hello friends,
Can anybody tell me the answer.

         what is the uses of inject().

Give some example.

by
Vellingiri.

Posted viahttp://www.ruby-forum.com/.

You have a lot of Q and what examples have a look in
http://www.ruby-doc.org/docs/UsersGuide/rg/
//AP

anders wrote:

On 19 Sep, 12:06, Vellingiri A. [email protected]
wrote:

Hello friends,
Can anybody tell me the answer.

         what is the uses of inject().

Give some example.

by
Vellingiri.

Posted viahttp://www.ruby-forum.com/.

You have a lot of Q and what examples have a look in
http://www.ruby-doc.org/docs/UsersGuide/rg/
//AP

very very thank you friends.

You have asked one question know,that is not a example program question.
I am also working one software company,I have faced lot of doubts in my
ruby program.
Some thing general what we were discussed the questions.

Ok.

by

vellingiri.

2007/9/19, Vellingiri A. [email protected]:

Hello friends,
Can anybody tell me the answer.

         what is the uses of inject().

http://errtheblog.com/post/633

Give some example.

http://www.dtcc.edu/cs/rfc1855.html#3

A general hint: search engines can go a long way in helping answering
questions.

Regards

robert