Функция: создать список только из числовых элементов списка-аргумента - 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], который выводится в консоль.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы