From: Minero Aoki Date: 2002-09-19T18:09:50+09:00 Subject: [ruby-dev:18318] Re: class nest in module_eval あおきです。 In mail "[ruby-dev:18317] Re: class nest in module_eval" matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > まつもと ゆきひろです > | 1. A::T が定義されているかどうかで module_eval 中に > | 定義したクラスのネスト先が変わる > | > | 2. 上書きするか追加定義するかの違いがある > > については実は結論が出ていないんじゃないかと感じています。 > まあ、Rubyの > > class Foo > end > > で、「Fooが定義されていれば追加、定義されていなければ新規定 > 義」という挙動が動的すぎると言ってるわけなので、かなり本質的 > (かつ容易には変えられない)わけですが。 ん? そうでしょうか。ぼくが挙げた問題 1. 2. は A::B::T を定義しようとしているのに、 A::T の存在によって挙動が変わる という点を問題にしているだけなので、たいして本質的ではないと 思うのですが……。 ------------------------------------------------------------------- 青木峰郎