From: Yusuke ENDOH Date: 2008-04-21T21:56:20+09:00 Subject: [ruby-dev:34476] coerce with Rational and Complex 遠藤と申します。 以下の挙動は意図的でしょうか。 p 1.coerce(Rational(1, 2)) #=> [0.5, 1.0] 直感的には [Rational(1, 2), Rational(1, 1)] が欲しいです。 また、以下はどうでしょうか。 p 1.coerce(Complex(1, 1)) #=> can't convert 1+1i into Integer [Complex(1, 0), Complex(1, 1)] が欲しい気分です。 こやつらが組み込みになった事で、coerce をいろいろと考え直す 必要があるのかもしれません。 -- Yusuke ENDOH