我研究了Scala中的多维数组,并找到了一些创建多维数组的简单方法。val myFilledArray = Array.fill[Int](3,4,5)(0) //Array of same dimension filled with 0's
但是,这只适用于1-5维数组这是留给第三方库来实现的,还是Scala鼓励我们使用的其他数据结构而不是高维数组?
在Scala中,这是我对多维数组的Int值求和的方法: val data = Array.ofDim[Int](200, 200, 200)
// fill data with Int valuesval sum = data.map(i => i.map(j => j.sum).sum).sum 有没有一种更短,也许更容易读懂的方法来获得数组的和?