Определение 15.25. Функция eval

(eval <строка>)

Для выполнения строкового выражения в качестве конструктора среды CLIPS служит функция build.

Определение 15.26. Функция build

(build <строка>)

Единственный аргумент функции build — значение типа string или symbol. Аргумент представляют собой конструктор, который будет выполнен в среде CLIPS. Функция build возвращает значение true, если выполнение прошло успешно, и значение false, если при выполнении произошли ошибки. Варианты использования функций eval и build приведены в примере 15.6 и на рис. 15.6.


Пример 15.6. Использование функций eval и build

(eval "(+ 3 4)")

(eval "(create$ a b c)")

(build "(defrule foo (a) => (assert (b)|

(rules)

Рис. 15.6. Использование функций eval и build

Функции upcase и lowcase служат для преобразования всех символов задан­ной строки в верхний и нижний регистр соответственно. Аргумент этих функций должен принадлежать одному из типов: symbol или string. Результат, возвращаемый функциями, соответствует типу получаемого аргумента.


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



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