【发布时间】:2013-10-27 12:24:52
【问题描述】:
我想获取在类的方法中接近哪个类的变量的名称。像这样:
class Object
def my_val
"#{???} = '#{self.to_s}'"
end
end
a1 = "val1"
a1.my_val # = a1 = 'val1'
a2 = "val2"
a2.my_val # = a2 = 'val2'
我可以吗?
【问题讨论】:
-
你的帖子不清楚..
-
@ArupRakshit,对不起,我不知道如何解释。我认为这个例子很清楚。
-
您只使用了
def,但它应该是def..end块。 ruby-doc.org/docs/keywords/1.9/Object.html#method-i-def -
@ArupRakshit,哦,我只是 ruby 的初学者,这是 scala 的风格 :) 已修复
-
还是不清楚... :)
标签: ruby metaprogramming metaclass