这个问题在这里已经有了答案:
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/