From: Kenta Murata Date: 2008-04-10T16:42:10+09:00 Subject: [ruby-dev:34285] Complex#scalar? returns false むらたです. Complex#scalar? が false を返すようです.ドキュメントを見ると http://doc.loveruby.net/refm/api/view/method/Numeric/i/scalar=3f > 自身が Complex かそのサブクラスのインスタンスでない場合に true を返します。 > そうでない場合に false を返します。 と書かれていて,メソッド名と仕様が合ってないように思えます. 仕様をそのままメソッド名にすると Numeric#complex? になりませんか? Numeric#scalar? という名前からは,オブジェクトがベクトルでない場合に true を返すことが期待されると思います. ですから,名前を変更するか,仕様を変更するか,どちらかが必要ではないでしょうか. もう何年も前に追加されたメソッドの仕様を今頃蒸し返して申しわけありません. よろしくお願いします. -- Kenta Murata OpenPGP FP = FA26 35D7 4F98 3498 0810 E0D5 F213 966F E9EB 0BCC