我需要对大量数据进行大量数学运算,但这一切都基于一些基本模板。因此,当在两个数组之间进行数学运算时,我会这样做:
results = [a[0]-b[1],a[1]-b[2],a[2]-b[3]]
我想只放置基本模板:a[0]-b[1] 并使其自动填充结果数组中的 50 个位置。所以我并不总是需要手动输入它。
有什么方法可以做到这一点?一个好方法是创建一个自动执行此操作的方法。我只告诉它数学,它就会填充一个数组?
我不知道,我对编程真的很陌生。
最佳答案
a = [2,3,4]
b = [1,2,3,4]
results = a.zip(b.drop(1)).take(50).map { |v,w| v - w }
关于ruby - 将两个数组与另一个数组的增量索引相减至最大限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12330087/