1
我试着去传递一个方法作为参数传递给method_2,执行这一个,并返回结果:红宝石通法作为参数
def method_2(method_p, param)
res = method(method_p).call(param)
return res
end
def method_1
klass = MyKlass.instance
return method_2(klass.foo, "test")
end
这是MyKlass文件:
class MyKlass
def foo(param)
param+param
end
end
我的一切是一个错误
wrong number of arguments (0 for 1)