From: Hidetoshi NAGAI Date: 2003-07-09T23:01:11+09:00 Subject: [ruby-dev:20579] Re: module_eval の仕様 永井@知能.九工大です. From: nobu.nakada@nifty.ne.jp Subject: [ruby-dev:20578] Re: module_eval の仕様 Date: Wed, 9 Jul 2003 19:31:21 +0900 Message-ID: <200307091031.h69AVIFs016547@sharui.nakada.kanuma.tochigi.jp> > 定数のスコープが、可能な限り静的に決定するように変更されている > ためでしょう。 > > 利用したのは ruby 1.6.7 (2002-03-19) [i386-linux] と > 1.6.8も1.8.0と同じ動作です。 すみません.見つけました.(^_^; [ruby-dev:17876] からの流れで以前出ていた話なのですね. 1.6.8 での苦情が出ていないところからすると, 仕様に問題なしということなのでしょうけれど, ----------------------------- MMM.module_eval('AAA.foo') #==> "MMM" MMM.module_eval{AAA.foo} #==> "AAA" ----------------------------- での結果の不揃いが少し気になります. といっても,これは仕方ないのでしょうね. -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp