From: pegacorn Date: 2007-04-10T13:06:25+09:00 Subject: [ruby-list:43407] オブジェクトのインスタンス変数名の取得 こんにちは。 オブジェクトのインスタンス変数名の取得に関して教えてください。 Object#instance_variables でオブジェクトのインスタンス変数名を 取得しようとしているのですが、組み込みクラスのオブジェクトの インスタンス変数名を取得できません。 p Array.new.instance_variables # => [] p Hash.new.instance_variables # => [] class Foo def initialize @foo = nil end end p Foo.new.instance_variables # => ["@foo"] リファレンスマニュアルには、特に例外事項は書かれていないようですが、 組み込みクラスのオブジェクトのインスタンス変数名は取得できないのでしょうか? http://www.ruby-lang.org/ja/man/?cmd=view;name=Object;em=instance_variables#instance_variables # ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-cygwin] -- pegacorn