Clojure> (doc foreach)
Unable to resolve var: foreach in this context
Clojure> (doc map)
-------------------------
clojure.core/map
([f coll] [f c1 c2] [f c1 c2 c3] [f c1 c2 c3 & colls])
当然,我可以使用 "map" 来模拟 "foreach",但是 map 总是返回 nil,这使得下面的函数输出很难看:
(defn div618 [p1 p2]
(let [ratio [0.,0.191,0.236,0.382,0.5,0.618,0.809,1.]
price (fn [r] (if (<= p1 p2) (+ p1 (* (- p2 p1) r)) (- p1 (* (- p1 p2) r))))]
(if (<= p1 p2)
(**map** #(println (format "-------%.3f %.2f-------" %1 (price %1))) (reverse ratio))
(**map** #(println (format "-------%.3f %.2f-------" %1 (price %1))) ratio))))
真诚地!
**map**
?你是不是想要将那个名称设置为粗体?此外,你知道在标记之间可以随时使用换行符,对吧? - Svante