首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在groovy case语句中使用范围

在groovy case语句中使用范围
EN

Stack Overflow用户
提问于 2021-04-07 12:56:51
回答 1查看 404关注 0票数 1

我正在编写Jenkins管道,我希望使用groovy语句来匹配int值上的范围,这样我就不必为范围中的每个数字编写大小写。不习惯使用groovy,所以如果这是一个简单的问题,请原谅。例如(不起作用):

代码语言:javascript
复制
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')
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-07 13:03:22

在Groovy中,正确的范围文字看起来类似于1..5

您的开关操作应该如下所示:

代码语言:javascript
复制
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')
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66986548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档