Скажем, я определил шаблон и некоторые факты, как показано ниже:
(deftemplate student
(slot name (type SYMBOL) (default ?NONE))
(slot grade (type SYMBOL) (default C) (allowed-symbols A B C D))
(slot graduated (type SYMBOL) (default no) (allowed-symbols yes no))
)
(deffacts insert-facts
(student (name George) (grade A))
(student (name Nick) (grade C))
(student (name Bob))
(student (name Mary) (grade B))
)
Скажем, я хочу создать правило, которое проверяет оценку каждого ученика и устанавливает для соответствующей градуированной переменной символ «да». Как я мог это сделать?