From: David Alan Black Date: 2002-04-01T14:08:21+09:00 Subject: Re: String#begins?(s) Hello -- On Mon, 1 Apr 2002, Garance A Drosihn wrote: > At 12:31 PM +0900 4/1/02, Yukihiro Matsumoto wrote: > >Hi, > > > >In message "String#begins?(s)" > > on 02/04/01, Tim Sutherland writes: > > > >|class String > >| def begins?(s) > >| self[0...(s.size)] == s > >| end > >|end > > should this > return false if s.size > self.size > before checking for '=='? The original test will return false if that's the case. irb(main):011:0> class String;def begin?(s);self[0...(s.size)] == s;end;end nil irb(main):012:0> "abc".begin?("abcd") false David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav