こんにちは、越水です。

ruby-1.3.4-990625で、

p -1.type

を実行すると:

undefined method `-@' for Fixnum (NameError)

というエラー_メッセージが印字されます。さらに、

p (-1).type

を実行すると:

-1

と印字され、

p((-1).type)

を実行すると:

Fixnum

と印字されます。

これらは仕様の範囲内なのでしょうか?

越水
greentea / fa2.so-net.ne.jp