Определение 15.19. Функция round
(round <выражение>)
Рис. 15.3.Использование логарифмических функций
Функция mod возвращает остаток от деления первого аргумента на второй, предполагая, что результат деления должен быть целочисленным. Функция возвращает значение типа integer, если оба аргумента целочисленные. В противном случае функция возвращает вещественный результат.
Определение 15.20. Функция mod
(mod <выражение!> <выражение2>)
Функции работы со строками
CLIPS предоставляет 12 функций работы со строками. Данный набор обеспечивает программиста всеми необходимыми операциями для работы с тестом. Список этих функций и их краткое описание приведены в табл. 15.6.
Таблица 15.6. Функции работы со строками
Функция | Описание |
str-cat | Объединение строк |
sym-cat | Объединение строк в значение типа symbol |
sub-string | Выделение подстроки |
str-index | Поиск подстроки |
eval | Выполнение строки в качестве команды CLIPS |
build | Выполнение строки в качестве конструктора CLIPS |
upcase | Преобразование символов строки в символы верхнего регистра |
lowcase | Преобразование символов строки в символы нижнего регистра |
str-compare | Сравнение двух строк |
str-length | Определение длины строки |
check-syntax | Проверка синтаксиса строкового выражения |
string-to-field | Преобразование строки в поле одного из примитивных типов данных CLIPS |
Функция str-cat объединяет все свои аргументы в строку и возвращает ее в качестве результата. Аргументы этой функции должны принадлежать одному из следующих типов: symbol, string, float, integer или instance-name.
Определение 15.21. Функция str-cat
(str-cat <выражение>*)
Функция sym-cat объединяет свои аргументы и возвращает в качестве результата значение типа symbol. Тип возвращаемого результата — единственное отличие sym-cat от функции str-cat.
Определение 15.22. Функция sym-cat
(sym-cat <выражение>*)
Варианты использования функций str-cat и sym-cat приведены в примере 15.4 и на рис. 15.4.
Дата добавления: 2021-12-14; просмотров: 228;