前田です。 At Wed, 12 May 1999 11:11:51 +0900, 中村暁史 <anakamur / exa.i-tech.co.jp> 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() (snip) > いったい俺はclass Fooの何を呼び出した > ことになるんでしょうか? > まるでclass Fooがclassじゃなくて関数であるかのようだ… > #constructorの呼び出し、じゃないですよね? Rubyではクラス定義も実行文なんです。 なので、 $ ruby class Foo print "Hello, World!\n" end ^D Hello, World! となります。 ちなみに、 class Foo include Bar attr_reader :foo end のincludeやattrもメソッド呼出しです。 -- 前田 修吾