5

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

`(imaginary-function ,@args)

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

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

4

2 回答 2

9

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

a = [1, 44]
p(*a)
于 2012-08-29T15:48:07.060 回答
3

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

于 2012-08-29T15:47:12.343 回答