Функция | Действие | Результат | Обязательные аргументы | Ключевые аргументы |
---|---|---|---|---|
find | Поиск | Элемент или NIL |
тестовый-элемент последовательность |
test test-not key start end from-end |
position | Поиск | Индекс или NIL | ||
count | Число вхождений | Неотрицательное целое | ||
remove | Удаление | Последовательность без элемента | test test-not key start end count from-end | |
substitute | Замена | Новая последовательность | новый старый последовательность |
Эти функции имеют варианты с суффиксами -IF и -IF-NOT в конце имени. Такие вариации
test
и test-not
.Результатом функций remove
и substitute
является
последовательность, порядок элементов в которой тот же, что и в исходной.
(find 2 '(1.0 2.0 0 1 2)) 2 (find-if #'zerop #(1.0 2.0 0 1 2)) 0 (position 2 '(1.0 2.0 0 1 2)) 4 (remove-if-not #'zerop '(1.0 2.0 0 1 2)) (0) (substitute #\ё #\е "зачет") "зачёт"