所以我知道你可以通过调用#instance_variables来获取
Ruby中的所有实例变量,但是如果它们尚未设置,那么它们就不会显示出来.
例
class Walrus attr_accessor :flippers,:tusks end w = Walrus.new w.instance_variables # => [] w.tusks # => nil w.instance_variables # => [:@tusks]@H_404_5@我想立即访问attr_accessor定义的所有实例变量.
w = Walrus.new w.instance_variables # => [:@tusks,:@flippers]@H_404_5@