From: matz@... (Yukihiro Matsumoto) Date: 2000-10-13T00:17:40+09:00 Subject: [ruby-list:25432] Re: equal?ity of object by object type まつもと ゆきひろです In message "[ruby-list:25430] equal?ity of object by object type" on 00/10/12, "UENO Kazuaki" writes: |この結果なんですが、代入は当然の結果として、同値とクローンの場合に |なぜこうなるかが分かりません。 |リテラル、整数、Fixnumいずれかが特別扱いであるとしても Fixnumが特別扱いです。 |b1,b2に同じ数値リテラルを代入したときと、b1をcloneしてb3にしたときの |結果が異なるのはなぜでしょうか? b1 と b1.clone は一般的に == は成り立ちますが、equal? は成り 立ちません。cloneしたものは遺伝子的には同じ(なので==)でも、 やはり別個の存在だからです。 まつもと ゆきひろ /:|)