Nur Wunder groovy Weg zu tun Wert mit Standard wie folgt übereinstimmen?Der Groovy-Weg, um Werte zu vergleichen?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
Nur Wunder groovy Weg zu tun Wert mit Standard wie folgt übereinstimmen?Der Groovy-Weg, um Werte zu vergleichen?
if(params.max != 10 && params.max != 20 && params.max != 30){
params.max = 10
}
params.max = [10, 20, 30].contains(params.max)) ? params.max : 10;
Sie können auch den Elvis-Operator (? :), die in dieser Art von Situation nützlich ist. Wenn der erste Wert null ist, wird der zweite Wert zurückgegeben:
params.max = [10, 20, 30].find{ it == params.max } ?: 10