【发布时间】:2013-08-11 12:40:28
【问题描述】:
我想为 web 服务编写一个包装器方法,该服务接受 2 个强制参数和 3 个可选参数。
为了有一个更简短的例子,我想让下面的代码工作
def myMethod(pParm1='1', pParm2='2') {
println "${pParm1}${pParm2}"
}
myMethod();
myMethod('a')
myMethod(pParm2:'a') // doesn't work as expected
myMethod('b','c')
输出是:
12
a2
[pParm2:a]2
a2
bc
我想要实现的是给一个参数并得到1a作为结果。
这可能吗(以最懒惰的方式)?
【问题讨论】:
标签: groovy syntax optional-parameters