(retrасt <определение-факта>+ \ *)
Аргумент <определение-факта> может являться либо переменной, связанной с адресом факта с помощью правила (эта возможность будет описана в следующей главе), либо индексом факта без префикса (например, 3 для факта с индексом f-3), либо выражением, вычисляющим этот индекс (например, (+ 1 2) для факта с индексом f-3). Если в качестве аргумента функции retract использовался символ *, то из текущей базы знаний системы будут удалены все факты. Функция retract не имеет возвращаемого значения.
Для демонстрации работы функции retract воспользуемся еще одним визуальным инструментом, не описанным ранее. Он предназначен для просмотра содержимого списка фактов в реальном времени. Этот инструмент доступен только пользователям Windows-версии системы CLIPS. Для того чтобы активизировать просмотр списка фактов, поставьте флажок рядом с пунктом Facts Window меню Windows, как показано на рис. 5.13. Внешний вид инструмента просмотра списка фактов показан на том же рисунке. Сразу после запуска CLIPS этот список пуст.
Рис. 5.13. Список фактов
Включите режим просмотра изменения списка фактов с помощью диалогового окна Watch Options и добавьте в список фактов следующие факты: