Clojure 有没有宏可以帮助生成一个带有一个开放参数的函数?
映射fn[x]func 1 2 x[0 1 2],其中func接受3个参数,可简写为映射func 1 2%[0 1 2]。有没有可能使它更加简洁?与OCaml一样,func 1 2本身也是一个函数。我不需要创建一个新的函数并将其传递给map。Clojure不进行自动咖喱,因此您不能只说func 1 2,而是可以使用partial:Clojure 有没有宏可以帮助生成一个带有一个开放参数的函数?,clojure,Clojure,映射fn[x]func 1 2 x[0 1 2],其中func接受3个参数,可简写为映射func 1 2%[0 1 2]。有没有可能使它更加简洁?与OCaml一样,func 1 2本身也是一个函数。我不需要创建一个新的函数并将其传递给map。Clojure不进行自动咖喱,因此您不能只说func 1 2,而是可以使用partial: map partial func 1 2[0 1 2]Clojure不自动进行套用,因此您不能只说func 1 2,但可以使用partial: 映射部分函数12[0
map partial func 1 2[0 1 2]Clojure不自动进行套用,因此您不能只说func 1 2,但可以使用partial: 映射部分函数12[0 1 2]的可能重复