在java方法中,我们可以从中间返回跳过正在执行的其余方法代码。 e.g。
public String doSomething(){
step 1
step 2
if(some condition){
return "Exited from the middle";
}
step 4
return "Whole code is executed"
}
有没有办法在流氓规则中做这些事情?
答案 0 :(得分:3)
这很简单:
return;
由于没有可以控制的单个规则的调用位置,或者编写执行该操作的代码,因此带有表达式的返回是不可用的。您可以收集要在全局变量List<String>
或者Map<String,List<String>>
中返回的值,并将规则名称作为键。
<强>澄清强>
规则的右侧导致使用void
作为结果类型的静态方法。退货声明只是自然而然地发挥作用。