Определение 15.51. Функция rename

(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.


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



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