From: matz@... (Yukihiro Matsumoto) Date: 2003-02-03T14:37:12+09:00 Subject: [ruby-dev:19462] Re: equality between "a" and Exception.new("a") まつもと ゆきひろです In message "[ruby-dev:19461] Re: equality between "a" and Exception.new("a")" on 03/02/03, Tanaka Akira writes: |なるほど。とすると、 | |% ruby -e ' |r = 1..2 |a = [1,2] |p a == r |p r == a |' |true |false | |% ruby -e ' |m = /(a)(b)/.match("ab") |a = ["ab", "a", "b"] |p a == m |p m == a |' |true |false | |というのも意図的ではないんでしょうね。 「意図的」ではないですね。でも、これらはどうするのがよいのか にわかには結論が出せませんね。これらはto_aryによって発生して いるわけですが、例外と違い現在でもto_aryを必要としていますし (多重代入の右辺としての働き)。 まつもと ゆきひろ /:|)