我正在编写Jenkins管道,我希望使用groovy语句来匹配int值上的范围,这样我就不必为范围中的每个数字编写大小写。不习惯使用groovy,所以如果这是一个简单的问题,请原谅。例如(不起作用):
switch (diskuse) {
case 1-5: //this doesn't work
println('disk use is under 50')
break
case [5-9]: //this also doesn't work
println('disk use is OVER 50!')
break
default: //the switch always hits this case
println('no disk use info available')
}发布于 2021-04-07 13:03:22
在Groovy中,正确的范围文字看起来类似于1..5。
您的开关操作应该如下所示:
switch (diskuse) {
case 1..5: //inclusive range
println('disk use is under 50')
break
case 5..<9: //exclusive range, 9 is exluded
println('disk use is OVER 50!')
break
default:
println('no disk use info available')
}https://stackoverflow.com/questions/66986548
复制相似问题