Функция: создать список только из числовых элементов списка-аргумента - Lisp
Формулировка задачи:
Привет , помогите пожалуйста : Описать функцию, которая создавала бы список только из числовых эле-
ментов списка–аргумента.
Решение задачи: «Функция: создать список только из числовых элементов списка-аргумента»
textual
Листинг программы
(defn task [lst] (filter number? lst)) (task ['qw' 1 'qq' 2 ]) ;(1 2)
Объяснение кода листинга программы
В данном коде определена функция с именем task
, которая принимает в качестве аргумента список. Внутри функции используется другая функция filter
, которая отфильтровывает элементы списка по заданному условию. В данном случае условие задано функцией number?
, которая проверяет, является ли элемент списка числом. Отфильтрованный список возвращается в качестве результата работы функции task
.
При вызове функции task
с аргументом ['qw' 1 'qq' 2 ], список проходит через функцию filter
, которая отфильтровывает его элементы. В результате получается новый список [1 2], который выводится в консоль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д