假设我有一个需要两个参数且参数顺序影响结果的函数。
是否可以像这样将第一个参数传递给partial或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)