Hi --

On Sun, 20 Mar 2005, Jason Sweat wrote:

> On Sun, 20 Mar 2005 01:07:15 +0900, Glenn Parker
> <glenn.parker / comcast.net> wrote:
>> Aquila wrote:
>>> Possibly a stupid question: why does strip! of a string with a single
>>> character in it give nil and strip the single character?
>>> I don't understand the behaviour of strip!...
>>
>> Looks like a bug to me.
>>
>> $ ruby -e 'p " x ".strip!'
>> "x"
>>
>> $ ruby -e 'p "x".strip!'
>> nil
>
> This came up on another thread recenly. It is a legacy behavior of the
> *! functions that they return nil if nothing changed.

I don't think it's legacy in the sense that that usually implies
(something that's left over from an older design).  That's just the
way they behave.


David

-- 
David A. Black
dblack / wobblini.net