Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 为什么juxt以并置命名?_Clojure_Functional Programming_Lisp_Function Composition - Fatal编程技术网

Clojure 为什么juxt以并置命名?

Clojure 为什么juxt以并置命名?,clojure,functional-programming,lisp,function-composition,Clojure,Functional Programming,Lisp,Function Composition,为什么Clojure以并置命名?我看不出什么是并列的。这与具有直观命名的partial和comp形成对比。哦,我现在看到了。每个函数都使用相同的参数进行求值,并保存以进行比较,即并置。 从文件中: ((juxt a b c) x) => [(a x) (b x) (c x)]

为什么Clojure以并置命名?我看不出什么是并列的。这与具有直观命名的
partial
comp
形成对比。

哦,我现在看到了。每个函数都使用相同的参数进行求值,并保存以进行比较,即并置。 从文件中:

((juxt a b c) x) => [(a x) (b x) (c x)]