2017-08-16 75 views
-2

(a,b).zipped.map(_+_)将创建一个新的数组。
不过,我想在“一”就地,对于周期将确定改变的值,但并不清楚在Scala中总结两个数组的最佳方式是什么?

+1

最好的东西吗? – Paul

+0

在scala中改变任何地方并不是以任何标准开始的“最佳”。 – Dima

+0

@迪玛,谢谢,我想你的意思是“val比var好”,你能解释一下吗? – Fan

回答

0

您可以通过什么标准尝试像下面

for (i <- 0 until a.length) { a(i) = a(i) + b(i) } 
+1

或'a.indices.foreach(x => a(x)+ = b(x))',但'b'不能小于'a'。这是'zip'的优势。 – jwvh

+0

谢谢,但我想知道是否有像'BLAS.axpy(a:Double,x:Vector,y:Vector)的函数// y + = a * x' – Fan

相关问题