えぐち@エスアンドイー です。 >>> In message [ruby-list:18644] Re: [book] $*, etc. On Tue, 16 Nov 1999 20:55:53 +0900, gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) said: gotoken> ごとけんです gotoken> gotoken> In message "[ruby-list:18622] Re: [book] $*, etc." gotoken> on 99/11/16, 中村暁史 Nakamura Akifumi <BXQ04723 / nifty.ne.jp> writes: gotoken> >あるクラスオブジェクトに「最初に束縛された定数」の名が gotoken> >そのクラスの名になる、とかいう記述が何ページにあったか gotoken> >再発見できないでいます(T_T) gotoken> gotoken> ぼくも再発見できないですが、その通りです。 gotoken> gotoken> % irb --prompt xmp gotoken> klass = Class.new gotoken> ==>#<Class 0lxe9244> gotoken> klass.name gotoken> ==>"" gotoken> Klass = klass gotoken> ==>Klass gotoken> klass.name gotoken> ==>"Klass" やっと発見できました。 P-369. 7.4.2 動的クラス生成 で説明されてます。 モジュールも同じ要領で匿名で生成して最初に代入された定数に クラス名が落ち着くんですね。 % cat x.rb a = Class.new b = Class.new M = a = b p [a.name, a.id] p [b.name, b.id] % ruby x.rb ["M", 67582704] ["M", 67582704] これって、何が起こったの???? えぐち