Sólo pregunto groovy manera de hacer el valor de coincidencia con el valor predeterminado de esta manera?¿La forma maravillosa de hacer la comparación de valores?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
Sólo pregunto groovy manera de hacer el valor de coincidencia con el valor predeterminado de esta manera?¿La forma maravillosa de hacer la comparación de valores?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
params.max = [10, 20, 30].contains(params.max)) ? params.max : 10;
También puede utilizar el operador de Elvis (? :) que es útil en este tipo de situación. Devuelve el 2do valor si el primer valor es nulo:
params.max = [10, 20, 30].find{ it == params.max } ?: 10