我是这个框架的初学者,我正在尝试使用地图而不是Java类.
我的例子看起来像这样:
主要方法:
Map<String, Float> mapa = new HashMap<String, Float>();
mapa.put("Height", (float)1.73);
mapa.put("Weight", (float)79.0);
mapa.put("BMI", mapa.get("Weight") /
(mapa.get("Height") * mapa.get("Height")));
ksession.insert(mapa);
Run Code Online (Sandbox Code Playgroud)
rule.drl:
rule "Low BMI"
when
$map : (Map(values("BMI")) < 18.0)
then
System.out.println("You have a low BMI");
end
Run Code Online (Sandbox Code Playgroud)
我想比较规则前置条件中BMI的值,如果这个条件为真,那么我想在下面显示消息.
怎么了?
sal*_*boy 18
你应该写一些类似的东西:
when
$map: Map(this["BMI"] < 18)
then
Run Code Online (Sandbox Code Playgroud)
它应该工作:)
| 归档时间: |
|
| 查看次数: |
12968 次 |
| 最近记录: |