きくたにです。 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/