From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2011-06-17T14:26:06+09:00 Subject: [ruby-dev:43839] Re: [Ruby 1.9 - Bug #3137] complex.rb changes exceptions of Math けいじゅ@いしつかです. In [ruby-dev:43790] the message: "[ruby-dev:43790] Re: [Ruby 1.9 - Bug #3137] complex.rb changes exceptions of Math", on Jun/14 00:25(JST) Tadayoshi Funaba writes: >> それであれば, CMathのなかで, Object#real? を定義して, TypeErrorを出す >> ようにしようと思います. > >単純に疑問ですが、この方法は良いのでしょうか? グローバルなメソッドを定義し, かつ名前が悪いってことです? >個別に Numeric であるか確認するか、どうしてもこのやり方をするのであれば、 >complex.rb でやるとか。complex.rb をつかわなければ、Math は置き換えられ >ませんから。 後者は, MathとCMathで違う例外になってしまいますし, 例外の種類があまり ふさわしくないのも事実なので, 採用するなら前者になると思いますが. __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---