お世話になっております。 A.中村です。
inner class ってたしかjavaでは使ってる言い回しでしたよね。

On Tue, 11 May 1999 18:28:25 +0900
matz / netlab.co.jp (Yukihiro Matsumoto) wrote:

> なお,クラス変数というのはクラススコープのローカル変数のこと
> だと思います.このリストには「クラス変数欲し〜い」という方が
> 複数さすらってますので,引っかかっちゃうカモ.

ひっかかりました。がつん。

|class Foo
|  Baz = 1; baz = 2
|  class Bar
|    Baz = 3; baz = 4
|    p Baz, baz
|  end
|  p Baz, baz
|end
|p aFoo = Foo.new()

「クラススコープのローカル変数」ってのは
この例ではbazのことですよね?

いやその、例の最終行を消しても同じ表示結果が出るんで、
これっていったいなんなんだ?と頭にウニになってしまったのでした。

いったい俺はclass Fooの何を呼び出した
ことになるんでしょうか?
まるでclass Fooがclassじゃなくて関数であるかのようだ…
#constructorの呼び出し、じゃないですよね?

そういう意味では、いわゆるクラス変数ではないってのは
よく分かるんですが、じゃあなんなんだ?というか…


注:未だRuby初心者モードですm(__)m