Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我发现自己偶尔想做的事情。假设我有一个参数列表。在 Lisp 中,我可以像
`(imaginary-function ,@args)
为了调用函数并将数组从一个元素转换为正确数量的参数。
Ruby 中是否有类似的功能?或者我只是在这里使用了一个完全错误的习语?
是的!它被称为 splat 运算符。
a = [1, 44] p(*a)
这是 splat 运算符:function(*list)
function(*list)