一般来说,如何获得对名称为字符串的对象的引用?获取实例变量的值,其名称为
更具体地说,我有一个参数名称列表(成员变量 - 动态构建,所以我不能直接引用它们)。
每个参数是一个也有from_s
方法的对象。
我想要做类似如下(这当然是不行的...):
define_method(:from_s) do | arg |
@ordered_parameter_names.each do | param |
instance_eval "field_ref = @#{param}"
field_ref.from_s(param)
end
end
动态创建一个类时,我有一个实例变量名称的数组(我需要这个列表,因为我需要按照一定的顺序处理它们)。通过使用这个名字,我想获得对该变量的引用。 – 2009-07-02 14:44:16
我有一个字符串“paramName”,需要一个参考@参数名称 – 2009-07-02 14:45:05