我看起来高高在低,也许我只是有点不习惯,但我似乎找不到如何做以下事情。
我有一个字符串/符号,例如"a"
or :a
。类 ,B
包含一个数据成员 , @a
。我希望以这种方式访问该成员:
def method object_of_class_B, string_or_symbol_referencing_the_member
object_of_class_B.some_other_method string_or_symbol_referencing_the_member = 010
end
所以我可以打电话:
method c, :a
效果和我写的一样:
c.a = 010
谁能指出我的解决方案的方向?我在学习过程中是否完全错过了 Ruby 的一个关键部分?