How to write ! version of non ! method?


#1

Hi!

How to write i.e. array.join! based on array.join method?


#2

On 3/14/06, szymek removed_email_address@domain.invalid wrote:

Hi!

How to write i.e. array.join! based on array.join method?

What could this possibly mean? You have an array and you want to
store a string inside of it?

It would help if you could explain what you’re really trying to do.

– James


#3

Hi –

On Tue, 14 Mar 2006, szymek wrote:

Hi!

How to write i.e. array.join! based on array.join method?

array = []
def array.join!(sep=$,)
join(sep)
end

But I doubt that’s what you mean :slight_smile:

! means a “dangerous” version of a method. I’m not sure what a join
can do that’s dangerous. Many ! methods change their receivers, but
you can’t change an array object into a string object.

David


David A. Black (removed_email_address@domain.invalid)
Ruby Power and Light, LLC (http://www.rubypowerandlight.com)

“Ruby for Rails” chapters now available
from Manning Early Access Program! http://www.manning.com/books/black


#4

you can’t change an array object into a string object

With all these one_line_that_does_billions_of_things methods in ruby i
tried to reuse my array variable to store a string, so i won’t have to
introduce new variable. I forgot that it will be different object :slight_smile: