在 Clojure 中,Smalltalk 中的ject:into: 相当于什么?
我正在尝试学习 Clojure,但我的突触似乎与 Smalltalk 是硬连接的。
这个函数相当于什么?
[:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i / i)]]
- 这是 n, k 的二项式系数 - 也称为“选择”函数,表示 n 个事物采取 k 次的组合数
I'm trying to learn Clojure but my synapses seem to be hard-wired to Smalltalk.
What's the equivalent of this function?
[:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i / i)]]
- this is the binomial coefficient for n, k - also known as "choose" function, representing the number of combinations of n things taken k times
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
clojure 等价于
lst Inject: s into: f
是(reduce fs lst)
The clojure equivalent of
lst inject: s into: f
is(reduce f s lst)