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
私が達成したいのは、1 つのパラメーターを与え1a
て結果として取得することです。これは(最も怠惰な方法で)可能ですか?