У меня есть функция, которая принимает последовательность функций и последовательность аргументов. Это должно возвращать вектор с результатами каждой функции, примененной к последовательности аргументов.
((solution + max min) 2 3 5 1 6 4) ;;--> [21 6 1]
Я пытаюсь решить эту проблему с помощью reduce, но я не знаю, как применить все функции, это работает только для первой функции:
(defn solution
[& args]
(fn [& args2]
(reduce (first args) [] args2)))
(def solution juxt)
было бы достаточно, чтобы определитьsolution
.