什么是Clojure相当于注入:into:in Smalltalk?

时间:2011-01-28 18:51:41

标签: clojure lisp smalltalk combinations

我正在尝试学习Clojure,但我的突触似乎与Smalltalk很难接触。

这个功能相当于什么?

[:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i / i)]]
  • 这是n,k的二项式系数 - 也称为“选择”函数,表示n次采集k次的组合数

1 个答案:

答案 0 :(得分:14)

等同于lst inject: s into: f的clojure为(reduce f s lst)