Глава 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.