我有一个接受splat运算符的方法:
def hello(foo, *bar)
#... do some stuff
end
我有一个长度可变的数组,我想将它发送到这个 hello 方法中:arr1 = ['baz', 'stuff']
arr2 = ['ding', 'dong', 'dang']
我想使用 arr1 和 arr2 作为参数调用这个方法,但是我一直卡在 **bar 被解释为数组而不是单独的参数上。更有趣的是,我不能改变 hello 方法。 我正在寻找与此 SO 问题 类似的 Ruby 解决方案。