原谅初学者的问题,但说我有一个数组:
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似乎需要这样的操作。