#158
Decurry
Difficulty: | Medium |
Topics: | partial-functions |
Write a function that accepts a curried function of unknown arity n.
Return an equivalent function of n arguments.
(= 10 ((__ (fn [a] (fn [b] (fn [c] (fn [d] (+ a b c d)))))) 1 2 3 4)) | |
(= 24 ((__ (fn [a] (fn [b] (fn [c] (fn [d] (* a b c d)))))) 1 2 3 4)) | |
(= 25 ((__ (fn [a] (fn [b] (* a b)))) 5 5)) |