--0016368331da382da6048acc5c3c
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Jul 7, 2010 at 8:25 AM, Rob Biedenharn
<Rob / agileconsultingllc.com>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--