我不知道为什么杰西规则手册的这个例子不起作用

时间:2019-06-22 21:57:17

标签: jess

我正在准确地在6.12中阅读jess手册。 “测试”条件元素。我完全复制了尝试运行此代码的示例,但根本没有用。 注意:我已经运行了另一个示例,并且工作正常。

(预想的人(年龄段))

(defrule example-8
    (test (eq 4 (+ 2 2)))
        =>
           (printout t "2 + 2 is 4!" crlf))

我的结果什么都没有。.不要显示任何消息,不返回任何错误消息。我真的很想了解。请帮助我。

1 个答案:

答案 0 :(得分:0)

许多规则(这是一个规则)要求“重置”所断言的“初始事实”起作用。该手册进行了更详细的说明,但作为最佳实践,通常需要在断言任何事实并调用(run)之前调用(重置)