0
我想爲兩個具有不等浮點項目的數組使用zipall。我想稍後再獲得他們的點積。後來,我需要總結的所有元素Zipall與浮法陣列一起使用
(for((a, b) <- x.zipAll(y, 0, 0) yield a * b) sum
我對這個說法得到的錯誤是
value sum is not a member of Array[Nothing]
請指出我的錯誤...感謝
我想爲兩個具有不等浮點項目的數組使用zipall。我想稍後再獲得他們的點積。後來,我需要總結的所有元素Zipall與浮法陣列一起使用
(for((a, b) <- x.zipAll(y, 0, 0) yield a * b) sum
我對這個說法得到的錯誤是
value sum is not a member of Array[Nothing]
請指出我的錯誤...感謝
你有一個語法錯誤的表達式:產出來自for後面的括號。這應該工作:
(
for (
(a, b) <- x.zipAll(y, 0, 0)
) yield a * b
).sum
感謝您的努力。經過多次更改和閱讀其他參考,以下似乎正在工作
(for ((a, b) <- x.zipAll(y, 0.0f, 0.0f))yield a * b).sum
似乎浮點值需要在最後f。
not working.type mismatch; found:Array [Nothing] required:Float。 「(for((a,b)< - x.zip(y))yield a * b)sum」 this works works though。但我需要它用於不同長度的數組 – kavita