From: Tanaka Akira Date: 2004-09-05T11:16:37+09:00 Subject: [ruby-dev:24220] Re: 1.instance_eval "@@a" dumps core In article <1094342919.363209.2395.nullmailer@picachu.netlab.jp>, Yukihiro Matsumoto writes: > instance_eval内におけるクラス変数はそのオブジェクトの特異ク > ラスに属するクラス変数が持てます。 [ruby-dev:24218] で出した例のうち、 % ruby -e ' class C @@a = 1 p "".instance_eval("@@a") end' 1 というのが説明できないように思うので、納得できません。 「そのオブジェクト」というのは "" を指すと思うのですが、そうだとすると C に属する @@a が参照できるということから、C が "" の特異クラスだとい うことになってしまいます。 -- [田中 哲][たなか あきら][Tanaka Akira]