【发布时间】:2015-02-08 23:24:19
【问题描述】:
给定以下常规功能:
def foo(List<String> params, Closure c) {...}
方法调用是:
foo(['a', 'b', 'c']) { print "bar" }
但我想去掉函数调用中的括号(列表)。类似:
foo('a', 'b') { print "bar" }
我无法将列表参数更改为可变参数,因为可变参数只能是函数中的最后一个参数(这里的闭包是最后一个参数)。
有什么建议吗?
【问题讨论】: