【发布时间】:2021-01-30 08:32:39
【问题描述】:
通过遍历树结构,我必须在每个树级别检查该级别的某些节点是否满足某些条件,然后执行一些相关操作。如果没有easyrules,这可以在递归调用中实现,其中可以通过if-else检查迭代期间每个级别的节点。使用规则如何实现这种行为?
【问题讨论】:
标签: easy-rules
通过遍历树结构,我必须在每个树级别检查该级别的某些节点是否满足某些条件,然后执行一些相关操作。如果没有easyrules,这可以在递归调用中实现,其中可以通过if-else检查迭代期间每个级别的节点。使用规则如何实现这种行为?
【问题讨论】:
标签: easy-rules
您可以尝试为此使用InferenceRulesEngine。您需要为每个级别添加事实并注册所需的规则以在给定级别满足条件时触发操作。
推理引擎将不断选择候选规则并应用它们,直到没有更多规则适用。所以你需要确保在你的规则中有一个特定的事实作为停止条件。
【讨论】: