Глава 3. Основные функции CLIPS
Глава 4. Основные команды CLIPS.
ГЛАВА 15Основные функции CLIPS
Функциями в CLIPS называются предопределенные системные действия, обрабатывающие заданный набор аргументов и возвращающие некоторый результат. Функции могут вводиться в диалоговом окне CLIPS с клавиатуры или использоваться в правилах, обработчиках сообщений, определенных пользователем в функциях или родовых функциях.
CLIPS предоставляет довольно большой набор функций, способный удовлетворить любые потребности пользователя, среди которых всевозможные логические и математические функции, функции работы со строками и составными величинами, функции ввода/вывода, процедурные функции, функции для работы с методами родовых функций, функции, ориентированные на поддержку объектно-ориентированных возможностей, а также функции для работы с конструкторами deftemplate, deffacts, defrule, defglobal, deffunction, defgeneric, defmethod, defmodule.
Данная глава посвящена описанию наиболее важных функций среды CLIPS. Желающие получить полную информацию обо всех доступных функциях CLIPS и методах их работы могут обратиться к книгам "CLIPS Reference Manual, Volume I, Basic Programming Guide" и "CLIPS Reference Manual, Volume II, Advanced Programming Guide".
Логические функции
CLIPS предоставляет довольно богатый набор логических функций, описанию которых целиком посвящен этот раздел.
Среди всевозможных логических функций отдельной подгруппой выделяются предикатные функции, назначение которых заключается в тестировании своего единственного аргумента на принадлежность к тому или иному типу. Ниже приведен обобщенный синтаксис предикатных функций CLIPS.