如何将Mathematica的函数式编程特性巧妙地转化为Ruby中类似注入的长尾编程技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计343个文字,预计阅读时间需要2分钟。
是的,Ruby 中的 `inject` 方法与 Mathematica 中的 `Product` 函数有相似之处。例如,如果你想计算列表中元素的乘积,在 Ruby 中你可以使用 `inject` 如下:
rubylist.inject(1) { |prod, el| prod * el }
而在 Mathematica 中,你可以使用 `Product` 函数:
mathematicaProduct[el, {el, list}]
这两个方法都可以实现相同的功能,即计算列表中所有元素的乘积。
本文共计343个文字,预计阅读时间需要2分钟。
是的,Ruby 中的 `inject` 方法与 Mathematica 中的 `Product` 函数有相似之处。例如,如果你想计算列表中元素的乘积,在 Ruby 中你可以使用 `inject` 如下:
rubylist.inject(1) { |prod, el| prod * el }
而在 Mathematica 中,你可以使用 `Product` 函数:
mathematicaProduct[el, {el, list}]
这两个方法都可以实现相同的功能,即计算列表中所有元素的乘积。

