From: Yukihiro Matsumoto Date: 2005-02-20T23:20:54+09:00 Subject: [ruby-dev:25729] Re: named capture まつもと ゆきひろです In message "Re: [ruby-dev:25727] Re: named capture" on Sun, 20 Feb 2005 22:51:20 +0900, "K.Kosako" writes: |> MatchData#[]にSymbolやStringを引数として渡したときに |> 取り出せるとうれしいと思うのですが、どうでしょうか? | |ローカル変数に自動的にセットされるとか、 |MatchDataにメソッドが定義されるという |話もありましたね。 ローカル変数に自動的にセットされるためにはRegexpとインタプリ タが密接に結合する必要がありますが、それほど結合させるのもど うかと思います。また、メソッド自動セットの方は、たとえば to_int のような既存のメソッドと重複した名前を使われた時に問 題になりそうです。というわけで、moriqさんの提案である 「MatchData#[]にSymbolやStringを引数として渡したときに取り出 せる」というのが一番無難なように思います。 |田中さんが提案されたsubexp callというのは、 |オリジナルなアイデアなのでしょうか? |これで特許が取れたりすることがあるのでしょうか? subexp callってどの話でしたっけ。もう忘れています。 いずれにしても、特許を書けばあるいは通るかもしれませんが、紛 争が起きた時点でメーリングリストに公表したことをもって公知で あると見なされるように思います。 まつもと ゆきひろ /:|)