首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取给定名称的实例变量的值

获取给定名称的实例变量的值
EN

Stack Overflow用户
提问于 2009-07-02 14:30:36
回答 1查看 90.1K关注 0票数 105

一般来说,我怎样才能获得一个对象的引用,这个对象的名称在字符串中?

更具体地说,我有一个参数名称列表(成员变量是动态构建的,所以我不能直接引用它们)。

每个参数都是一个具有from_s方法的对象。

我想做一些类似以下的事情(当然不能工作...):

代码语言:javascript
复制
define_method(:from_s) do | arg |
    @ordered_parameter_names.each do | param |
        instance_eval "field_ref = @#{param}"
        field_ref.from_s(param)
    end
end
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1074729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档