(set-fact-duplication <логическое-выражение>)
(get-fact-duplication)
16.4. Работа с конструкторами deffacts
Название команд, предназначенных для работы с конструкторами deffacts, и их краткое описание приведены в табл. 16.4.
Таблица 16.4. Команды работы с конструкторами deffacts
Команда | Описание |
ppdeffacts | Вывод определения конструктора в диалоговое окно CLIPS |
list-deffacts | Вывод в диалоговое окно системы списка всех определенных конструкторов deffacts |
undeffacts | Удаление определенного конструктора deffacts |
Команда ppdeffacts выводит в диалоговое окно системы определение заданного Конструктора deffacts.
Определение 16.20. Команда ppdeffacts
(ppdeffacts <имя-конструктора>)
Команда list-deffacts предназначена для отображения в диалоговом окне списка имен всех определенных в системе конструкторов deffacts.
Определение 16.21. Команда list-deffacts
(list-deffacts [<имя-модуля>])
Если необязательный параметр <имя-модуля> не задан, то данная команда выводит список имен всех конструкторов deffacts, определенных в текущем модуле. Если параметр содержит имя конкретного модуля, команда list-deffacts выводит список конструкторов, определенных в заданном модуле. В качестве параметра допускается использование символа *. В этом случае команда выведет список имен всех конструкторов deffacts, определенных во всех модулях системы.
|
|
Для удаления определенных пользователем конструкторов deffacts предназначена команда undeffacts.
Определение 16.22. Команда undeffacts
(undeffacts <имя-конструктора>)
В качестве параметра <имя-конструктора> возможно использование символа*. В этом случае команда попытается удалить все определенные пользователем Конструкторы deffacts.