相关疑难解决方法(0)

Clojure:减少与应用

我理解reduce和之间的概念差异apply:

(reduce + (list 1 2 3 4 5))
; translates to: (+ (+ (+ (+ 1 2) 3) 4) 5)

(apply + (list 1 2 3 4 5))
; translates to: (+ 1 2 3 4 5)
Run Code Online (Sandbox Code Playgroud)

然而,哪一个更惯用的clojure?这种方式或其他方式有什么不同吗?从我的(有限的)性能测试来看,似乎reduce更快一些.

clojure

123
推荐指数
8
解决办法
2万
查看次数

标签 统计

clojure ×1