(rename <старое-имя> <новое-имя>)
Для удаления файла используется функция remove.
Определение 15.52. Функция remove
(remove <имя-файла>)
Здесь параметр <имя-файла> должен быть значением типа string или symbol и может содержать полный путь к файлу. Функция remove возвращает значение TRUE в случае успеха и значение FALSE — в случае неудачи.
Процедурные функции
CLIPS предоставляет 9 функций, которые реализуют возможности процедурного программирования, присущие таким стандартным языкам программирования, как Basic, Pascal, С, Ada. Использование этих функций позволят создавать отрезки процедурного кода в правилах и функциях, созданных с помощью конструктора deffunction. Краткое описание этих функций приведено в табл. 15.12.
Таблица 15.12. Процедурные функции
Функция | Описание |
bind | Создание и связывание переменных |
if | Оператор ветвления |
while | Цикл с предусловием |
loop-for-count | Итеративный цикл |
progn | Объединение нескольких действий в рамках одной логической команды |
prong$ | Выполнение заданного набора действий над каждым элементом составного поля |
return | Прерывание функции, цикла, правила, обработчика сообщения и т. д. |
break | Прерывание текущей работы циклов, функций progn и progn$ и некоторых функций, выполняющих действия над набором объектов без возвращения параметров |
switch | Оператор множественного ветвления |
Если необходимо создание переменной или изменение значения уже существующей переменной, например в правой части правила, используется функцияbind.