From: "U.Nakamura" Date: 2013-02-07T23:12:15+09:00 Subject: [ruby-dev:46941] Re: [ruby-trunk - Bug #7625] Arrayを継承したオブジェクトのcompactがArrayを返す こんにちは、なかむら(う)です。 In message "[ruby-dev:46940] [ruby-trunk - Bug #7625] Arrayを継承したオブジェクトのcompactがArrayを返す" on Feb.07,2013 23:06:05, wrote: > 正直なところ、どうして1.9.3と2.0の挙動が異なってしまっているのか経緯を把握してないので適切な答えはできません。 1.9.3と2.0.0はつい先日まで同じでした。 [Bug #7768] を受けて、charliesomeが r39004 でtrunkを変更して しまったので、挙動に違いが発生しています。 バグなら直すのもやむなしと思いますが、1.9.3では仕様だった(と これまで理解されてきた)ので、このタイミングで2.0.0の挙動が変 わってしまったことが問題になっています。 > ただ、ArrayにあってEnumerableにないメソッドはレシーバーのクラスを返したほうが良いと思います。 同感ですが、いつ、がいいのでしょうね。 それでは。 -- U.Nakamura