问题描述
我有一个事实表,里面有一个布尔值。事实如下:
{
derived=true
}
当我尝试根据我的条件访问它时:
derived==""$param""
它给出了一个例外,即输入“派生”时没有可行的选择。如何在条件下读取流口水事实图中的布尔值?
解决方法
使用语法this[key]
访问映射中的键值。
假设您输入的是地图,则需要匹配某个键(例如"derived"
),例如:
Map( this["derived"] == true )
这也适用于其他数据类型。回想一下,Drools将尝试将实际值强制为您要与之比较的数据类型。