【发布时间】:2017-11-22 09:51:49
【问题描述】:
考虑 scala-spark 中的两个数组
val mole_1 = Array(2.0,1.0,0.0,0.0,0.0,0.0)
val mole_2 = Array(2.0,2.0,0.0,0.0,0.0,0.0)
现在两个数组的元素乘法的有效方法是
val dot_Mole = (mole_1, mole_2).zipped.map(_ * _).sum
Which yields >> 6.0
如何使用 zipped 和 map 来实现这些数组之间的叉积以给出 >> 12.0?
仅使用zipped, map and reduce。
【问题讨论】:
标签: arrays scala apache-spark