From: nobu.nakada@... Date: 2003-10-14T20:16:18+09:00 Subject: [ruby-list:38557] Re: 'ABC'.index('') #==>0 は仕様ですか? なかだです。 At Tue, 14 Oct 2003 19:35:10 +0900, 岩崎 弘孝 wrote: > 'ABC'.index('') #==>0 > > となります。これは仕様ですか? > > リファレンスマニュアルでは > > 引数 pattern には探索する部分文字列の指定を文字列、 > > 文字コードを示す 0 から 255 の整数、 > > 正規表現のいずれかで指定します。 > > とあるので文字列と解約してnilが返ってくるのが自然だと感じます。 > 'ABC'.include?('') #==> true > も何か釈然としませんが、正規表現と解釈されてしまうのでしょうか? 空の文字列として解釈して、Aの前の部分にマッチしているのだと思い ますが。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦