Название команд, предназначенных для работы с глобальными переменными, и их краткое описание приведены в табл. 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 предназначена для удаления определенных пользователем глобальных переменных.