我有一组嵌套函数,每个函数都采用任意参数列表:
def foo *args
bar args
end
def bar *args
baz args
end
def baz *args
end
使用一组 args 调用 foo,就像:a => :foo, :b => :bar
在 splat 之后给我们一个单元素数组:
[{:a => :foo, :b => :bar}]
然后将其传递给嵌套函数,并再次通过 splat,实现了这一点:
[[{:a => :foo, :b => :bar}]]
将 args[0] 传递给嵌套函数是否合适,或者是否有某种我应该使用的反向 splat?