标签: clojure
基本上我想在x上应用f n次,我只对结果感兴趣。有没有比(nth (iterate f x) n)更好的方法?
(nth (iterate f x) n)
答案 0 :(得分:2)
comp
user> (defn n-times [n f] (apply comp (repeat n f))) #'user/n-times user> ((n-times 10 inc) 1) ;;=> 11
我仍然不能说在任何方面它是否比你的更好。 也许有点功能[ish]