如何在scala中迭代混合类型数组

时间:2016-12-18 13:28:37

标签: scala

例如 我已经给出了一个混合类型数组如下,我正在尝试打印数组中的每个元素,我能够打印阵列数组,但这个非常棘手。

val r = Array(1,2,3,4,Array(2,3,45,6,Array(4,4,6,7)))

我需要打印这个嵌套的。

1 个答案:

答案 0 :(得分:5)

你可以做这样的事情

def printMixedArray(a: Array[_]) : Unit = a.foreach{ 
   case a: Array[_] => printMixedArray(a)
   case b => println(b) 
}