Я хотел бы написать метод обертки для веб-службы, служба принимает 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
в качестве результата.
Возможно ли это (самым ленивым способом)?