调用类方法的替代方式,我想传递一个类方法作为参数有另一个对象调用它即通过PARAM或字符串
do_this(Class.method_name)
然后:
def do_this(class_method)
y = class_method(local_var_x)
end
唯一我可以看到的做法是将它作为字符串传递并使用eval,或者将该类和方法作为字符串传递,然后进行常量化和发送。 eval的下滑似乎是速度和调试?
有没有更简单的方法来做到这一点?
编辑:
很好的答案,但意识到我问的问题稍有不妥,想用不与方法传递的参数。
+1块形式。 – 2013-02-12 00:28:29