6
ちょうどgroovyこのようなデフォルトで値のマッチングを行う方法は?Groovyの方法で値のマッチングを行う方法はありますか?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
ちょうどgroovyこのようなデフォルトで値のマッチングを行う方法は?Groovyの方法で値のマッチングを行う方法はありますか?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
params.max = [10, 20, 30].contains(params.max)) ? params.max : 10;
また、エルビス演算子(?:)このような状況で有用である使用することができます。最初の値がnullの場合は2番目の値を返します。
params.max = [10, 20, 30].find{ it == params.max } ?: 10