原です。 > まつもと ゆきひろです. > |ところで、少し仕様が変わりました。 > > これはnilがObjectのサブクラスになったからです.昔のrubyでも > nilの代わりに1を代入しようとすれば同じエラーになります.これ > は,仕方がないところでしょうね. はい、それらは確認していました。ところで、分からなかったの はなぜ旧版では nil でエラーにならなかったのかということです。 旧版でも nil.each は定義されてないですよね。あ、分かった、 Enumerable を include されて影響があるのが Object 以下で、 それは nilに無関係だったからだ。 (書きながら考えている、、。^^; ) > もともとEnumerableはinclude元がeachを定義していることを要求 > しますから,トップレベル(つまりObejct)にincludeしてはいけな > いものなんですね. なるほど。結構複雑なエラーをこしらえていたわけですね。 ---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=-- Shin-ichro Hara(Nagaoka Univ.of Tech.)