我怎样才能在ruby中完成http://php.net/manual/en/function.call-user-func-array.php?
所以我可以这样做:
class App
def foo(a,b)
puts a + b
end
def bar
args = [1,2]
App.send(:foo, args) # doesn't work
App.send(:foo, args[0], args[1]) # does work, but does not scale
end
end
Run Code Online (Sandbox Code Playgroud)
尝试爆炸阵列
App.send(:foo, *args)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |