あづみです。

Yamamoto Atsushi wrote:
> これらの動作を自分で定義したクラスのオブジェクトでも制御することは可能
> でしょうか?

Array の & と | を再定義するとか。どれぐらいパフォーマンスが落ちるかは
分かりませんが。

class Array
  def &(ary)
    self-(self-ary)
  end

  def |(ary)
    (self-[])+(ary-self)
  end
end

とりあえずコレで == で比較するようになるんではないかと。
# あんましテストしてないんで見落としがあるかも^^;

安積伸弥
adzumi / denpa.org