Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.ruby > #2488
| From | 7stud -- <bbxx789_05ss@yahoo.com> |
|---|---|
| Newsgroups | comp.lang.ruby |
| Subject | Re: newlines in array problem |
| Date | 2011-04-07 18:29 -0500 |
| Organization | Service de news de lacave.net |
| Message-ID | <320bd4f1961690b7d4f8335c8e1fed53@ruby-forum.com> (permalink) |
| References | <030a5c75c68358523471052f22f04f7b@ruby-forum.com> <d9d8bc4bd3d3c1f79205895b94e3c974@ruby-forum.com> <BANLkTi=oe-C7RzZjm0+Op7XiUcdwSFNBNg@mail.gmail.com> |
"Jesús Gabriel y Galán" <jgabrielygalan@gmail.com> wrote in post
#991555:
> On Thu, Apr 7, 2011 at 8:34 PM, 7stud -- <bbxx789_05ss@yahoo.com> wrote:
>> each() doesn't create a new array. Why not use map()? And you need to
>> be careful using delete!() because it will change the strings in the
>> original array too.
>
> This obviously depends on what he needs. The fact that each doesn't
> create a new array can be a good thing :-).
>
While I realize it isn't always definitive, let's re-read what the op
actually said:
>>> Example: array = ["hel\nlo", "bl\nah"]
>>> I want the output to be new_array = ["hello", "blah"]
>> array = ["hel\nlo", "bl\nah"]
>>
>> new_arr = array.map do |str|
>> str.delete!("\n")
>> end
>
> This I don't understand. You are modifying the original strings but
> creating a new array with them. What could be the use case for this?
>
Well, let's see what I said about that:
> 2) You need to be careful using delete!() because
> it will change the strings in the original array too:
"careful" meaning, "Dear op, you don't want to do that".
>> the strings. On the other hand, if you don't need two versions of the
>> array hanging around in memory, then use all ! methods:
>>
>> array = ["hel\nlo", "bl\nah"]
>>
>> array.map! do |str|
>> str.delete!("\n")
>> end
>
> You don't need map! here,
Yeah, I edited that out before you posted. My final suggestion uses
map() and delete().
--
Posted via http://www.ruby-forum.com/.
Back to comp.lang.ruby | Previous | Next — Previous in thread | Find similar | Unroll thread
newlines in array problem Cyril Joe <cyril_jose@ymail.com> - 2011-04-07 11:38 -0500
Re: newlines in array problem Michel Demazure <michel@demazure.com> - 2011-04-07 11:43 -0500
Re: newlines in array problem Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-07 11:50 -0500
Re: newlines in array problem Cyril Jose <cyril_jose@ymail.com> - 2011-04-07 13:08 -0500
Re: newlines in array problem 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-07 13:34 -0500
Re: newlines in array problem Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-07 14:17 -0500
Re: newlines in array problem 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-07 18:29 -0500
csiph-web