[ruby-dev:24221] Re: 1.instance_eval "@@a" dumps core

From: Yukihiro Matsumoto <matz@...>
Date: 2004-09-05 06:05:43 UTC
List: ruby-dev #24221
まつもと ゆきひろです

In message "Re: [ruby-dev:24220] Re: 1.instance_eval "@@a" dumps core"
    on Sun, 5 Sep 2004 11:16:37 +0900, Tanaka Akira <akr@m17n.org> writes:

|> instance_eval内におけるクラス変数はそのオブジェクトの特異ク
|> ラスに属するクラス変数が持てます。
|
|[ruby-dev:24218] で出した例のうち、
|
|% ruby -e '
|class C
|  @@a = 1
|  p "".instance_eval("@@a")
|end'
|1
|
|というのが説明できないように思うので、納得できません。

あ、しまった。「今の」クラス変数は特異クラスに対して呼ばれる
とネストの外側を見に行くのでした。「こうしよう」と思ってる仕
様とごっちゃになってました。修正します。

In This Thread