我们如何打印包含数组的元组的元素?

How can we print the elements of a tuple which contains Arrays?

我在一个数组上应用了分区函数,returns 一个包含数组的元组。

val arrayMap = Array(2, 5, 6, 7, 8, 96)
val parted = arrayMap.partition(_ < 7)

我们如何打印结果元组的元素 'parted' 如下所示?

Array(2,5,6)
Array(7,8,96)

您可以访问元组的元素:

parted._1
// res0: Array[Int] = Array(2, 5, 6)
parted._2
// res1: Array[Int] = Array(7, 8, 96)

或者,您可以使用解构绑定:

val (lt7, other) = arrayMap.partition(_ < 7)
// lt7: Array[Int] = Array(2, 5, 6)
// other: Array[Int] = Array(7, 8, 96)

也可以直接将元组的不同值赋值给变量。

scala> val (first, second) = arrayMap.partition(_ < 7)
first: Array[Int] = Array(2, 5, 6)
second: Array[Int] = Array(7, 8, 96)