标签: ruby lisp
这是我发现自己偶尔想做的事情。说我有一个参数列表。在Lisp中,我可以像
`(imaginary-function ,@args)
为了调用函数,将数组从一个元素转换为正确数量的参数。
Ruby中是否有类似的功能?或者我只是在这里使用完全错误的习语?
答案 0 :(得分:9)
是的!它被称为splat运算符。
a = [1, 44] p(*a)
答案 1 :(得分:3)
这是splat运算符:function(*list)
function(*list)