【问题标题】:Convert Array[Array[Double]] to Array[Double]将 Array[Array[Double]] 转换为 Array[Double]
【发布时间】:2015-01-09 23:26:18
【问题描述】:

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

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

【问题讨论】:

  • @monkjack 这不是真的一样。在 OP 的情况下,flatten 是他正在寻找的。​​span>

标签: scala scala-2.10


【解决方案1】:

你可以这样写:

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

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

【讨论】:

    【解决方案2】:

    使用flatten:

    val r: Array[Double] = doubleDouble.flatten
    

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 2015-02-04
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      相关资源
      最近更新 更多