我想对两个具有不等浮点项的数组使用zipall。我想稍后得到它们的点积。后来我需要总结所有元素
(for((a, b) <- x.zipAll(y, 0, 0) yield a * b) sum
我在此声明中遇到的错误是
value sum is not a member of Array[Nothing]
请指出我的错误......谢谢
答案 0 :(得分:1)
你的for表达式中有一个语法错误:在关闭for的括号后得到yield。这应该有效:
(
for (
(a, b) <- x.zipAll(y, 0, 0)
) yield a * b
).sum
答案 1 :(得分:0)
感谢您的努力。经过多次更改并阅读其他参考资料后,以下内容似乎正在发挥作用
(for ((a, b) <- x.zipAll(y, 0.0f, 0.0f))yield a * b).sum
看起来浮动值最后需要f。