原谅初学者的问题,但说我有一个数组:
a = [1,2,3]
还有某处的功能;假设这是一个实例函数:
class Ilike
def turtles(*args)
puts args.inspect
end
end
我该如何调用Ilike.turtles
,a
就像在打电话一样(Ilike.new).turtles(1,2,3)
。
我熟悉send
,但这似乎并没有将数组转换为参数列表。
我正在寻找的apply
与之类似的Javascript等效于call
但将数组转换为参数列表。
a.unshift
使用来添加自己的参数而不会Ilike.new.turtles(1,2,3,*a)
感到烦躁,尽管使用postpending似乎需要这样的操作。