Ruby:如何将数组拼接成Lisp风格的列表?

时间:2012-08-29 15:42:38

标签: ruby lisp

这是我发现自己偶尔想做的事情。说我有一个参数列表。在Lisp中,我可以像

一样
`(imaginary-function ,@args)

为了调用函数,将数组从一个元素转换为正确数量的参数。

Ruby中是否有类似的功能?或者我只是在这里使用完全错误的习语?

2 个答案:

答案 0 :(得分:9)

是的!它被称为splat运算符。

a = [1, 44]
p(*a)

答案 1 :(得分:3)

这是splat运算符:function(*list)