Задать вопрос
@Filipp42

Как назвать функцию?

У меня есть функция на Common Lisp, она принимает два списка (желательно равных) и имя функции. Потом она применяет полученную функцию попарно ко всем элементам списков, и собирает возвращаемые значения в результирующий список. Ума не приложу какое название, емкое и лаконичное подойдет ей. Вот сама функция:
(defun pair-lists-fun (a-list b-list fun)
  (loop for a in a-list
	   for b in b-list
	   collect (funcall fun a b)))

Её можно применить например, что бы сложить попарно элементы списков.
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Решения вопроса 1
@Filipp42 Автор вопроса
Сергей Горностаев (большое ему спасибо) подсказал функцию mapcar которая предоставляет куда большие возможности. При создании своей функции я о той не знал, но теперь в моей отпала необходимость. Применяйте mapcar, очень удобная.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Lisp
Седой и строгий
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Базис-Центр Коломна
от 70 000 до 500 000 ₽
ITK academy Нижний Новгород
от 75 000 до 120 000 ₽
Cyberbird Москва
от 250 000 до 350 000 ₽