> あと,フィールド名がインスタンス変数として許されない形式であ
> るという可能性もなきにしもあらずですね.そういうことを考える
> 必要があるかないかで決まるんではないかと思います.

これは考えから落ちていましたが、考える必要はないという(幸福
な)立場です。

> いや,実はインスタンス変数と文字列をキーにしたハッシュを比較
> するとアクセス速度はインスタンス変数の方が若干良いです.一方,
> evalはそれなりに重いので,レコード数によってはその差がでてく
> るかも知れません.やっぱりプロファイラがないと簡単には結論は
> でないでしょうね.

いい加減な比較なのですが、何回か試してみて、インタプリタやス
クリプトがキャシュに入っているだろう時点では

Perlハッシュ版          1.0
Rubyハッシュ版          1.5
Rubyインスタンス変数版  2.2

という感じでしたから、やっぱりevalが重いみたいです。だけど、
ハッシュ版だと、先のメールに書いたように、要素へのアクセスが
繁雑な感じになってヤな感じ…。結局、evalで行こうかなと思って
います。^^;;

もともと、instance.methodじゃなくてinstance.send(method)がで
きるように、インスタンス変数にも代入先をダイナミックに決める、
すっきりしたやりかたがあるのかな思って質問したのですが、そん
な方法があったらevalなみに遅くなるのでしょうね。

> # 作れってか ^^;;;

すっごく欲しいです。_o_

-- 
川村 尚生