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

i don´t know why this example of the jess rule manual doesn´t work

我正在阅读 6.12 中的 jess 手册。 'test' 条件元素。我完全复制了 try 运行ning 这段代码的示例,但根本没有用。 注意:我有 运行 个其他示例并且工作正常。

(detemplate person (slot age))

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

我的结果什么都没有.. 不显示任何消息,不 return 显示任何错误消息。我真的很想了解它。请帮我解决这个问题。

许多规则——这是一个——需要“重置”断言的“initial-fact”才能运行。该手册解释得更详细,但作为最佳实践,您通常需要先调用 (reset) 断言任何事实并调用 (运行) .