Scala-和多维数组

时间:2019-03-06 17:05:55

标签: scala multidimensional-array sum

在Scala中,这就是我对多维数组的Int值求和的方法:

val data = Array.ofDim[Int](200, 200, 200)
// fill data with Int values

val sum = data.map(i => i.map(j => j.sum).sum).sum

是否有更短的,也许更容易阅读的获取数组总和的方法?

1 个答案:

答案 0 :(得分:3)

一个好的解决方案是:

val sum = data.flatten.flatten.sum