Определение 5.6. Синтаксис команды retract

(retrасt <определение-факта>+ \ *)

Аргумент <определение-факта> может являться либо переменной, связанной с адресом факта с помощью правила (эта возможность будет описана в сле­дующей главе), либо индексом факта без префикса (например, 3 для факта с индексом f-3), либо выражением, вычисляющим этот индекс (например, (+ 1 2) для факта с индексом f-3). Если в качестве аргумента функции retract использовался символ *, то из текущей базы знаний системы будут удалены все факты. Функция retract не имеет возвращаемого значения.

Для демонстрации работы функции retract воспользуемся еще одним визу­альным инструментом, не описанным ранее. Он предназначен для просмот­ра содержимого списка фактов в реальном времени. Этот инструмент доступен только пользователям Windows-версии системы CLIPS. Для того что­бы активизировать просмотр списка фактов, поставьте флажок рядом с пунктом Facts Window меню Windows, как показано на рис. 5.13. Внешний вид инструмента просмотра списка фактов показан на том же рисунке. Сра­зу после запуска CLIPS этот список пуст.

Рис. 5.13. Список фактов

Включите режим просмотра изменения списка фактов с помощью диалого­вого окна Watch Options и добавьте в список фактов следующие факты:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: