From: matz@... (Yukihiro Matsumoto) Date: 2004-09-02T11:27:05+09:00 Subject: [ruby-dev:24204] Re: $~の代替手段 まつもと ゆきひろです In message "[ruby-dev:24203] $~の代替手段" on 04/09/01, Shugo Maeda writes: |Common Lisp流の多値を導入して、正規表現を使うメソッドの返り値や |ブロックパラメータにMatchDataインスタンスを追加してしまうというのは |どうでしょう。 なかなか魅力的な提案ですが。 |だとすると、今までのコードもそのまま動くのではないかと思います。 | |pos = "foo boo".index(/o/, 4) # pos => 5 | |"foo boo".gsub(/(.)oo/) do |s| | # s => $& |end Hash#eachあたりで破綻しそうです。結局、どこかに無理が来ちゃ うんですよねえ。