Определение 16.45. Команда undefglobal

(undefgloba1 <имя-глобальной-переменной>)

В качестве параметра <имя-глобальной-переменной> допускается использова­ние символа *. В этом случае команда попытается удалить все определен­ные пользователем глобальные переменные. Если глобальная переменная указана, например, в определении функции, удаление этой переменной за­кончится неудачей.

Пара команд set-reset-globals и get-reset-globals предназначена для ус­тановки и проверки режима обновления глобальных переменных. В случае если данный режим включен (значение true), что является установкой по умолчанию, то при выполнении команды reset CLIPS присваивает гло­бальным переменным начальные значения. Команда set-reset-globals ис­пользует заданное логическое выражение для установки текущего значения режима обновления глобальных переменных и возвращает предыдущее ус­тановленное значение. Команда get-reset-globals выводит в диалоговое окно системы текущее установленное значение этого режима. Синтаксис команд приведен ниже.

Определение 16.46. Команды set-reset-globals и get-reset-globals

(set-reset-globals <логическое-выражение>)

(get-reset-globals)

16.8. Работа с конструкторами deffunction

Название команд, предоставляемых CLIPS для работы с конструкторами deffunction, и их краткое описание приведены в табл. 16.8.

Таблица 16.8. Команды работы с конструкторами deffunction

Команда Описание
ppdeffunction Вывод определения конструктора deffunction в диалоговое окно CLIPS
list-deffunctions Вывод в диалоговое окно системы списка всех определен­ных конструкторов deffunction
undeffunction Удаление определенного конструктора def function

Команда ppdeffunction выводит определение заданной функции на экран.

Определение 16.47. Команда ppdeffunction

(ppdeffunction <имя-функции>)

Команда list-deffunctions предназначена для отображения в диалоговом окне списка имен всех определенных в системе функций.

Определение 16.48. Команда list-deffunctions

(list-def functions)

Для удаления функций определенных пользователем с помощью конструк­торов deffunction предназначена команда undeffunction.


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



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