調用類方法的替代方式,我想傳遞一個類方法作爲參數有另一個對象調用它即通過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