Опишите функцию, которая из исходного списка формирует список, содержащий только символьные атомы - Lisp
Формулировка задачи:
Опишите функцию, которая из исходного списка формирует список, содержащий только символьные атомы.
Решение задачи: «Опишите функцию, которая из исходного списка формирует список, содержащий только символьные атомы»
textual
Листинг программы
(filter symbol? b)
Объяснение кода листинга программы
В данном коде используется функция filter
, которая принимает два аргумента: предикат и исходный список. Предикат - это функция symbol?
, которая возвращает true
, если элемент является символом, и false
в противном случае. Исходный список обозначается переменной b
.
Функция filter
возвращает новый список, содержащий только те элементы из исходного списка, для которых предикат возвращает true
. В данном случае, в новый список попадают только символы.
Таким образом, результатом выполнения данного кода будет список, содержащий только символьные атомы из исходного списка.