相关疑难解决方法(0)

将数组的元素作为方法调用的参数发送

我有一个接受splat运算符的方法:

def hello(foo, *bar)   
   #... do some stuff 
end
Run Code Online (Sandbox Code Playgroud)

我有一个可变长度的数组,我想发送到这个hello方法:

arr1 = ['baz', 'stuff']
arr2 = ['ding', 'dong', 'dang']
Run Code Online (Sandbox Code Playgroud)

我想用arr1和arr2作为该方法的参数来调用该方法,但我不断被挂起,因为*bar被解释为数组而不是单个参数.为了让事情更有趣,我根本无法更改hello方法.

我正在寻找类似于这个问题但在红宝石中的东西.

ruby ruby-on-rails

11
推荐指数
2
解决办法
7478
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1