Arrays

Hi all,

i have an array contains no of elements. i want to concatinate 91 before
every elemnt of array. example

i have
A= [234,456,raju] like this
i want the out put arry tobe A=[91234,91456,91raju] like thissss

i want to add 91 before every element

how to do this

On Wed, Mar 24, 2010 at 10:27 PM, Rajkumar S.
[email protected]wrote:

how to do this

Posted via http://www.ruby-forum.com/.

the assignment of the variable should look more like this:

a = [“234”,“456”,“raju”]

because otherwise raju is a variable, which wouldn’t allow you to append
91
to the beginning of it.

Try this then:

array.collect! do |element|
“91” + element.to_s
end

Mario

And the short form

a = [“123”, “456”, “raju”]
a.map!{|x|“91#{x}”} # => [“91123”, “91456”, “91raju”]

2010/3/25 Brandon J. [email protected]:

And the short form

a = [“123”, “456”, “raju”]
a.map!{|x|“91#{x}”} # => [“91123”, “91456”, “91raju”]

Even shorter (6 chars if I’m not mistaken):

a = %w{123 456 raju}
a.map!{|x|“91#{x}”}

:wink:

Kind regards

robert

2010/3/25 Brandon J. [email protected]:

robert

oh yeah?!? well take this

%w(123 456 raju).map{|x|“91#{x}”}

not exactly the same, as there is no persistent variable, but it is a
bit shorter

You’re absolutely right. My main point - which I failed to mention -
was, that arrays of strings can be easier represented with the %w
notation. This works of course only if strings need not contain white
space.

Kind regards

robert

Robert K. wrote:

Even shorter (6 chars if I’m not mistaken):

a = %w{123 456 raju}
a.map!{|x|“91#{x}”}

:wink:

Kind regards

robert

oh yeah?!? well take this

%w(123 456 raju).map{|x|“91#{x}”}

not exactly the same, as there is no persistent variable, but it is a
bit shorter

On Thu, Mar 25, 2010 at 11:17 PM, Robert K.
[email protected]wrote:

was, that arrays of strings can be easier represented with the %w
http://blog.rubybestpractices.com/

I think %w[] would be more syntactically meaningful than curly
braces, square brackets remind us of
arrays. I think it is especially important when using shortcuts, which
can
be obscure, to be as clear as possible.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs