на днях я пытался придумать пример закрытия в Clojure. Я придумал и пример, который я видел раньше, и подумал, что это уместно.
Увы, мне сказали, что это нехорошо, и что я должен предоставить что-то с let.
Может ли кто-нибудь пролить свет?
(defn pow [x n] (apply * (repeat x n)))
(defn sq [y] (pow y 2))
(defn qb [y] (pow y 3))