From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-09-24T16:24:04+09:00 Subject: [ruby-list:9700] Re: how to create a instance dinamically using String class. けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :9678 ] the message: "[ruby-list:9678] Re: how to create a instance dinamically using String class. ", on Sep/24 01:02(JST) Masato Taruishi writes: >樽石です。 >> >clazz = eval("NewClass") >> >obj = clazz.new >上のやり方でやりたいことはできましたが… >うーん、質問があいまいすぎたかもしれません。 >#そのためにJavaで記述したけど…rubyMLにJavaはだめ? そんなことないと思いますが... 最初のメイルの方でクラスのインスタンスを作りたいという言葉があったので, クラスを動的に生成したいんだと思い込んでしまいました. ある名前のクラスを見つけたいだけだったんですね(^^;;; 上記のようなevalを使う方法と, クラスは普通なんかのクラス定数に代入され ているので. clazz = Object.const_get("NewClass") でも良いですね. この場合はトップレベルで定義されているクラスを取り出し ています. __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---