相关疑难解决方法(0)

给定一组参数,如何将这些参数发送到Ruby中的特定函数?

原谅初学者的问题,但是说我有一个数组:

a = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

而某个功能; 让我们说它是一个实例函数:

class Ilike
  def turtles(*args)
    puts args.inspect
  end
end
Run Code Online (Sandbox Code Playgroud)

我如何调用Ilike.turtles,a就像我打电话一样(Ilike.new).turtles(1,2,3).

我很熟悉send,但这似乎并没有将数组转换为参数列表.

与我正在寻找的并行是Javascript apply,相当于call将数组转换为参数列表.

ruby arrays arguments function

66
推荐指数
1
解决办法
2万
查看次数

标签 统计

arguments ×1

arrays ×1

function ×1

ruby ×1