[#39863] forループの速度 — Masahiro Sato <msato@...>

15 messages 2004/07/20

[#39868] イテレータとfor文 — OOTANI TAKASHI <otn@...5.so-net.ne.jp>

大谷と申します。

31 messages 2004/07/20
[#39886] Re: イテレータとfor文 — Tietew <tietew-ml-ruby-list@...> 2004/07/21

[ruby-list:39823] Re: (要素がString, Fixnum 以外の)配列の集合演算

From: 卜部昌平 <s-urabe@...>
Date: 2004-07-05 08:56:07 UTC
List: ruby-list #39823
mput です。

On 05 Jul 2004, at 16:57, Hiroshi Takagi wrote:

> Object#eql? で判定してるからしかたないんだよ、ってことなんでしょうが、

eql? を再定義すればいいのではないでしょうか。ただし hash も一緒に再定義する必要があるかもしれません。

class Some_Class
         def initialize(a1, a2)
                 @attr1 = a1
                 @attr2 = a2
         end
         attr_reader :attr1, :attr2
         def eql?(other)
           @attr1.eql?(other.attr1) && @attr2.eql?(other.attr2)
         end
         def hash
           @attr1.hash + @attr2.hash
         end
end


In This Thread