From: matz / netlab.co.jp (Yukihiro Matsumoto)
Subject: [ruby-list:10359] Re: Regexp.html
Date: Tue, 27 Oct 1998 15:58:03 +0900

> うーん,納得いく要求ではあります.ただ,現状のregex.cは実は
> 意味がある値がない(=エラー)は発生しないはずなんですね.です
> から,そのような仕様にしても「現時点では」nilが返ることはな
> いはずです.

いえ、自分は「意味のある値がない == エラー」とはしていません。

"abc"にたいして、正規表現がマッチした位置を返す。マッチしなかったなら
意味のある値がないのでnilを返して欲しい。

同じことをするのにindexメソッドでは

    p "abc".index(/a/), "abc".index(/x/)
    0
    nil

とnilなのに、=~では

    p "abc" =~ /a/, "abc" =~ /x/
    0
    false

なのは統一されていないと感じる、という事です。
--
			   稲葉 浩人 (inaba / st.rim.or.jp)