Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Определение 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.

 

Пример 15.4. Использование функций str - cat и sym - cat

 

(str-cat   "foo" bar)

(sym-cat "foo" bar)

 

Рис. 15.4. Использование функций str-cat и sym-cat

Для выделения подстроки служит функция sub-string, которая возвращает фрагмент исходной строки как отдельную строку.

Определение 15.23. Функция sub - string

(sub-string <целочисленное-выражение1> <целочисленное-выражение2> <строка>)

Первый аргумент функции задает индекс первого символа выделяемой подстроки, а второй аргумент — последнего символа. Сама строка определяется последним аргументом. Если первый аргумент больше второго, функция возвращает 0.

Функция str-index возвращает позицию заданной подстроки внутри стро­ки. Результат выполнения функции относится к целому типу и равен ин­дексу первого символа подстроки. В случае если искомая подстрока не была найдена, функция str-index возвращает значение false.



Поделиться:


Последнее изменение этой страницы: 2021-03-10; просмотров: 101; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.136.19.136 (0.005 с.)