きくたにです。

Wed, Dec 10, 1997 at 06:29:32PM +0900 において
Yukihiro Matsumoto さん曰く:

> |このまえ, ようやく ruby 1.1b をインストールしたのですが, これまで動い
> |ていたスクリプトが動かなくなってしまいました.
> 
> すいません.これは1.1におけるscanの仕様変更です.
> 
>   base, ext = str.scan(/^(.*)\.(.*)$/)[0]
> 
> と書き換えて下さい.

これはわかったのですが、1.0では

----------------------
str = "abc"
match = str.scan(//)
p match
----------------------
で [] が返ってたのが、1.1b1で
----------------------
str = "abc"
match = str.scan(//)[0]
p match
----------------------
で
scantest.rb:2:in scan': end smaller than beg [2..1] (IndexError)
        from scantest.rb:2

と言われてしまうのも仕様変更ですか?

# ruby-listで1.1の話解禁なら、会社からはruby-devはunsubscribeしてしまおう

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / eis.or.jp kikutani / jdc.ericsson.se
hgf03701 / niftyserve.or.jp    http://www.eis.or.jp/muse/kikutani/