arrays - 如何将整个数组附加到 Scala 中的数组?

标签 arrays scala

这个问题在这里已经有了答案:





Combining Arrays in Scala

(1 个回答)


6年前关闭。




说,我有一个值 (1, 2, 3) 的数组另一个是 (4, 5, 6) .我怎样才能得到一个带有值的结果数组 (1, 2, 3, 4, 5, 6) ?

我尝试使用 ++ ,但这不起作用。例如,这是我在命令 shell 中得到的。

scala> val x = Array((1, 2, 3))
x: Array[(Int, Int, Int)] = Array((1,2,3))

scala> val y = Array((4, 5, 6))
y: Array[(Int, Int, Int)] = Array((4,5,6))

scala> val z = x ++ y
z: Array[(Int, Int, Int)] = Array((1,2,3), (4,5,6))

而我想要 Array(1, 2, 3, 4, 5, 6) .

编辑

我实际上是在使用元组数组,我的错。数组应该被声明为 Array(1, 2, 3)而不是 Array((1, 2, 3)) .

最佳答案

val res = Array(1, 2, 3) ++ Array(4, 5, 6)

关于arrays - 如何将整个数组附加到 Scala 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626379/

相关文章:

scala - 为什么 list 被弃用?什么时候应该使用 ClassTag,什么时候应该使用 TypeTag

scala - 用于包装不纯方法的效果?

具有可变长度的 Scala 字符串插值

scala - spark 数据框将行值转换为列名

javascript - 通过比较对象的属性来过滤对象数组

javascript - 使用 lodash 组合多个数组

在 Matlab 中可读的 Python 输出

java - Java中两个矩阵相乘

java - 在 Java 中针对特定情况停止 for 循环中的增量

json - 在 Scala 中转换 JSON 对象的问题