я не знаю, почему этот пример руководства по правилам jess не работает - PullRequest
1 голос
/ 23 июня 2019

Я читаю руководство по jess, именно в 6.12.Условный элемент «тест».Я скопировал именно этот пример, чтобы попробовать запустить этот код, но он не работал вообще.ПРИМЕЧАНИЕ: я запустил другие примеры и отлично работаю.

(человек с пробелом (возраст слота))

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

Мой результат - ничто .. Не показывайте мне никаких сообщений, не так ли?не вернуть любое сообщение об ошибке.Я очень хочу это понять.Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 23 июня 2019

Многие правила - и это одно из них - требуют, чтобы «исходный факт» утверждался «сбросом» для работы. Руководство объясняет более подробно, но, как правило, вам нужно позвонить (сброс) , прежде чем утверждать какие-либо факты и позвонить (запустить) .

...