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

TG-*_*G-T 5 ruby lisp

这是我发现自己偶尔要做的事情.说我有一个参数列表.在Lisp中,我可以喜欢

`(imaginary-function ,@args)
Run Code Online (Sandbox Code Playgroud)

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

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

Dav*_*son 9

是! 它被称为splat运算符.

a = [1, 44]
p(*a)
Run Code Online (Sandbox Code Playgroud)