对于 Ruby 中的方法,有什么类似于 javascript 的apply
吗?
也就是说,如果某个方法被定义为采用几个参数,例如,some_method(a, b, c)
我有一个包含三个项目的数组,我可以调用some_method.apply(the_context, my_array_of_three_items)
吗?
编辑:(消除一些混乱):我不太关心通话的上下文,我只是想避免这种情况:
my_params = [1, 2, 3]
some_method(my_params[0], my_params[1], my_params[2])
相反,我很想知道是否有这样的事情
my_params = [1, 2, 3]
some_method.apply(my_params)