From: Minero Aoki Date: 2001-10-17T02:16:30+09:00 Subject: [ruby-list:31904] Re: オブジェクトをソースへ あおきです。 In mail "[ruby-list:31903] Re: オブジェクトをソースへ" Daisuke Aoki wrote: > オブジェクトをソースへの続きですが、添付ファイルみたいにしました。 > で、オブジェクトをソース化する上でいろいろ思ったこと。 > 2)Struct.new(....) の返すもの > ソース化するときは、bar は大丈夫なんですが、foo がうまい方法が > 見つからないのです。foo.new で Sturct のサブクラスのインスタンスを作成 > するかどうかで判別するようにしましたが、別の違うクラスで new すると > Struct のサブクラスのインスタンスを作成する場合と分別できないのと、 > 判別するのに new を実行しないといけないのがネックなのです。 Struct の下位クラスに限って言えば if foo < Struct でチェック できます。任意の無名クラスを扱うのは無理ですね。 ------------------------------------------------------------------- 青木峰郎