说我有一个函数需要两个参数,并且参数的顺序影响结果。Clojure:分离comp和部分参数
是否有可能第一个参数传递到部分或补偿功能和其他抛开,就像这样:
(defn bar [arg1 arg2] (- arg1 arg2))
(def baz (partial (bar arg1)))
(def qux (comp str (bar arg1)))
(baz arg2)
(qux arg2)
如果我想通过ARG2进入功能,我可以做类似这个?
(def baz2 (partial (bar _ arg2)))
(def qux2 (comp str (bar _ arg2)))
(baz arg1)
(qux arg1)
谢谢你让我们知道这个约定。 – leontalbot 2013-02-28 17:43:32