Just wonder groovy façon de faire la valeur correspondant à la valeur par défaut comme ça?La façon Groovy de faire correspondre les valeurs?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
Just wonder groovy façon de faire la valeur correspondant à la valeur par défaut comme ça?La façon Groovy de faire correspondre les valeurs?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
params.max = [10, 20, 30].contains(params.max)) ? params.max : 10;
Vous pouvez également utiliser l'opérateur Elvis (? :) qui est utile dans ce genre de situation. Il renvoie la 2ème valeur si la première valeur est nulle:
params.max = [10, 20, 30].find{ it == params.max } ?: 10