1
爲什麼此功能無法按預期工作?爲什麼此功能無法按預期工作?
(defn my-juxt
[& fns]
(if (= 1 (count fns))
(fn [& a] (list (apply (first fns) a)))
(fn [& a]
(cons (apply (first fns) a) ((my-juxt (rest fns)) a)))))
注:本作品 -
(defn new-juxt
[& fns]
(fn [& a]
(map #(apply % a) fns)))
望'fns'不長名單吹堆棧不使用尾遞歸:) – Ankur 2012-03-06 12:02:52