2017-08-16 74 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

相關問題