标签: scala multidimensional-array sum
在Scala中,这就是我对多维数组的Int值求和的方法:
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
是否有更短的,也许更容易阅读的获取数组总和的方法?
答案 0 :(得分:3)
一个好的解决方案是:
val sum = data.flatten.flatten.sum