まつもと ゆきひろです

In message "[ruby-dev:8429] Re: 1.4.3 (Re:  Re: [REQ] [].grep(pat){} ==> [].grep(pat).collect{})"
    on 99/11/25, GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:

|あう、複雑な仕様だ… どうせやるなら include? かな…
|
|  def include?(obj, cmp = :==)
|    catch(:found) do
|      each{|i| throw(:found, true) if obj.__send__(cmp, i)}
|      false
|    end
|  end
|
|お、これはいいかも。

比較する演算子を指定することはできませんが、現在の
Enumerable#include?でも最初に見付けた時点で検索を終了してま
すよ。