小于Groovy case/switch语句中的
我有下面的switch语句小于Groovy case/switch语句中的,groovy,Groovy,我有下面的switch语句 switch (points) { case 0: name = "new"; break; case 1..14: badgeName = "bronze-coin"; break; case 15..29: badgeName = "silver-coin"; break; default: badgeName = "ruby"; } 我希望第一种情况(情况0)包括小于或等于0的点。在Gro
switch (points) {
case 0: name = "new"; break;
case 1..14: badgeName = "bronze-coin"; break;
case 15..29: badgeName = "silver-coin"; break;
default: badgeName = "ruby";
}
我希望第一种情况(情况0)包括小于或等于0的点。在Groovy中如何执行此操作?case{it instanceof Integer&&it<0}:
case { it instanceof Integer && it < 0 }:
Doh!错过了第一个案例:-/
switch(points)
{
case Integer.MIN_VALUE..0: badgeName = "new"; break;
case 1..14: badgeName = "bronze-coin"; break;
case 15..29: badgeName = "silver-coin"; break;
default: badgeName = "ruby";
}