Hi --

On Mon, 28 Jun 2010, Paul A. wrote:

> Hi,
>
> Is there a reason why Array#clear method have not a exclamation mark (!)
> at the end?  Just like Array#map! because the object is altered (so it's
> called a dangerous method).  In my opinion, Array#clear is an as
> dangerous one that alters its object, and it may be used with the
> exclamation mark...
>
> What do you think about?  Thanks for your comments.

The ! only has meaning when there's also a non-! method of the same
name. There's no general or abstract notion of danger -- it's always
comparative.

Have a look at:

http://dablog.rubypal.com/2007/8/15/bang-methods-or-danger-will-rubyist


David

-- 
David A. Black, Senior Developer, Cyrus Innovation Inc.