(str-index <подстрока> <строка>)
Варианты использования функций sub-string и str-index приведены в примере 15.5 и на рис. 15.5.
Рис. 15.5. Использование функций sub-string и str-index
Пример 15.5. Использование функций stub-string и str-index
(sub-string 3 8 "abcdefghijkl")
(str-index "def" "abcdefghi")
(str-index "qwerty" "qwertypoiuyt")
(str-index "qwerty" "poiuytqwer")
Функция eval выполняет указанное выражение в строке, как будто это команда, введенная извне в среду CLIPS. Единственный аргумент функции — команда, которая будет выполнена, заданная значением типа string или symbol. Функция eval не позволяет использовать локальные переменные кроме случаев, когда локальная переменная определяется внутри исполняемой строки. К тому же данная функция не допускает выполнение конструкторов CLIPS. Значение, возвращаемое функцией eval, является результатом выполненной команды или равно FALSE в случае ошибки.