如何在 ruby 中定义带有变量参数的递归方法?
我在想
def meth(var, *var)
meth(var,var)
end
如果我这样做,var 在下一次迭代中就会变成数组。
最佳答案
在调用它时也使用 splat(就像传递 block 而不是定义 block 时使用 & 一样):
def meth(var, *var)
meth(var,*var)
end
最少的惊喜!
关于ruby - 定义带有多个参数的递归方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4905208/