我有一个数组:
x = [1,2,3,4,5]
我想得到:
output = [1,2,6,24,120]
希望您能看到这种模式以及我想在这里完成的工作。 x[1]
是
转化为 x[1]*x[0]
。 x[2]
=> x[2]*x[1]*x[0]
等
在 Ruby 中执行此操作的最有效方法是什么?
最佳答案
您可以使用例如以下代码
a=1;output = x.map{|i|a*=i}
关于ruby - ruby 中的数组乘法谜题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520751/