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

Ste*_*art 14 lisp combinations smalltalk clojure

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

什么相当于这个功能?

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

sep*_*p2k 14

相当于的clojure lst inject: s into: f(reduce f s lst)

  • 我宁愿说`#inject:into:`相当于`reduce`,因为smalltalk会受到lisp的启发:) (2认同)