From: matz@... (Yukihiro Matsumoto) Date: 2002-07-05T12:33:29+09:00 Subject: [ruby-list:35529] Re: [ 質問 ] オブジェクト名を得る方法 まつもと ゆきひろです In message "[ruby-list:35527] Re: [ 質問 ] オブジェクト名を得る方法" on 02/07/05, Fujimaru Hiroyasu writes: | ここでかけるコストは問題にしていない(作成するインタフェースが良くなれば、 |長期的に見てコストは回収できると思う)のですが、手間がかかるというのは、 |Rubyだけでは記述できないという事でしょうか? えーと、まず「オブジェクト名」というものがなにを想定している のか教えてくださいませんか? Rubyには任意のオブジェクトにあてはまる「オブジェクト名」とい う概念はないように思います。クラス名とかはありますけど。 もし、「オブジェクト名」が変数名だとするならば、 * 1対1対応ではないので希望した変数名がとれるとは限らない * どの変数がそのオブジェクトを指しているかという情報は保存 されていないので、全変数をスキャンする必要がある * スキャンを避けるために逆方向の参照を保存するのは現実的じゃ ない。 ということで、無理な相談だと思いますけど。 まつもと ゆきひろ /:|)