Wed, Sep 24, 1997 at 05:45:39PM +0900 において Yukihiro Matsumoto さん曰く: > |String#scanの仕様が, 全然マッチしなかった時は, nilを返して, マッチした > |が, ``()''がない場合は, 空の配列を返す仕様になっていると良いと思うんで > |すが... >> matz > > そうしていたつもりです すみません。私の勘違いのようです。けいじゅさんの最初の例だと def actions.call(str) each do |assoc| unless (match = str.scan(assoc[0])).empty? assoc[1].call match break end end end なんで、全然マッチしないときでも empty? が呼ばれてたんですね。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani / eis.or.jp kikutani / jdc.ericsson.se hgf03701 / niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/