Работа с глобальными переменными

Название команд, предназначенных для работы с глобальными переменны­ми, и их краткое описание приведены в табл. 16.7.

Таблица 16.7. Команды работы с глобальными переменными

Команда Описание
ppdefglobal Вывод определения конструктора defglobals в диалоговое окно CLIPS
list-defglobals Вывод в диалоговое окно системы списка всех определенных конструкторов defglobals
undefglobal Удаление определенного конструктора defglobals
show-defglobals Вывод в диалоговое окно системы списка и значений всех глобальных переменных
set-reset-globals Установка режима обновления глобальных переменных
get-reset-globals Проверка текущего состояния режима обновления глобальных переменных

Команда ppdefglobal выводит в диалоговое окно системы определение заданной глобальной переменной.

Определение 16.42. Команда ppdefglobal

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

Имя глобальной переменной должно быть задано без вопросительного зна­ка и символов *, т. е. name для переменной?*name*.

Команда list-defglobals предназначена для отображения в диалоговом окне списка имен всех определенных в системе глобальных переменных.

Определение 16.43. Команда list-defglobals

(list-defglobals [<кмя-модуля>])

Если необязательный параметр <имя-модуля> не указан, то данная команда выводит имена глобальных переменных, определенных в текущем модуле. Если параметр содержит имя конкретного модуля, команда list-defglobals выводит список переменных, определенных в заданном модуле. Допускается использование символа *. В этом случае команда выведет в диалоговое окно имена всех глобальных переменных, определенных во всех модулях системы.

Командаshow-defglobals, в отличие от командыlist-defglobals, выводит в диалоговое окно CLIPS не только имена глобальных переменных, но и их значения. В остальном эти две команды практически идентичны.

Определение 16.44. Команда show-defglobals

(show-defglobals [<имя-модуля>])

Команда undefglobal предназначена для удаления определенных пользова­телем глобальных переменных.


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



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