From: Josh Cheek Date: 2010-07-07T22:43:55+09:00 Subject: Re: New, but this seems odd... --0016368331da382da6048acc5c3c Content-Type: text/plain; charset=ISO-8859-1 On Wed, Jul 7, 2010 at 8:25 AM, Rob Biedenharn wrote: > > On Jul 7, 2010, at 9:01 AM, Andrew Wagner wrote: > > Ok, granted that I'm pretty new to ruby, but this seems odd to me: >> >> irb(main):001:0> x = [1,2,3] >> => [1, 2, 3] >> irb(main):002:0> x.delete 2 >> => 2 >> irb(main):003:0> x >> => [1, 3] >> >> With this behavior, wouldn't "delete!" be a more appropriate name? >> > > > > Read > http://dablog.rubypal.com/2007/8/15/bang-methods-or-danger-will-rubyist > > Is there some kind of interpretation of "delete" that doesn't imply the > receiving object will be changed? > > x = "123" x.delete '2' # => "13" x # => "123" --0016368331da382da6048acc5c3c--