Определение 16.15. Команда list-deftemplates

(list-deftemplates [<имя-модуля>])

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

Для удаления определенных пользователем конструкторов deftemplate предназначена команда undeftemplate.

Определение 16.16. Команда undeftemplate

(undeftemplate <имя-конструктора>)

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

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


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



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