[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43411] Re: オブジェクトのインスタンス変数名の取得

From: pegacorn <subscriber.jp@...>
Date: 2007-04-10 06:14:51 UTC
List: ruby-list #43411
07/04/10 に Yukihiro Matsumoto <matz@ruby-lang.org> さんは書きました:
>   * すべての情報がインスタンス変数に格納されているわけではあ
>     りません。特に組み込みオブジェクトについては。

それは Ruby レベルで見えるインスタンス変数にはという意味ですよね?
内部的には何らかの方法でオブジェクトに紐付いているはずですから…

>   * 「汎用的な方法」ってどんなのをイメージしてますか? その
>     オブジェクトから参照されているオブジェクトをトラバースす
>     る方法かなあ?

そうです。
Object#instance_variables のように、オブジェクトが属するクラスに
依存しない方法で、そのオブジェクトが参照しているオブジェクトを
取得する方法です。

>     それだったら、現時点ではRubyレベルでは提
>     供していません。

そうですか…
C レベルではありますか?

ちなみに、何をしようとしているかというと…
オブジェクトの深いコピーを作成するメソッドを作ろうとしています。
(Marshal を使わずに)


--
pegacorn

In This Thread