将数组[Array [Double]]转换为数组[Double]

时间:2014-11-12 23:03:42

标签: scala scala-2.10

如何使用Scala 2.10.4将双精度数组数组转换为双精度数组?

转换:Array[Array[Double]] => Array[Double]

2 个答案:

答案 0 :(得分:9)

使用flatten

val r: Array[Double] = doubleDouble.flatten

答案 1 :(得分:2)

你可以这样写:

val src = Array(Array(1.2,3.4), Array(5.6, 7.8))

val result = for {
a <- src
b <- a
} yield b