假设我有一个需要三个参数的方法:
def foo(a, b, c)
end
我在数组中说过论点:
[a, b, c]
使用数组作为参数是否存在一种简单或一种方法,例如:
foo(array.some_method)
答案 0 :(得分:5)
您可以使用splat operator:
foo(*array)
答案 1 :(得分:4)
def foo(*bar)
end
Foo现在将数组作为参数。您还可以通过执行
使其接受哈希def foo(bar={})
end