如何在Scala中迭代混合类型阵列



例如我给出了一个混合类型的数组,如下所示,我试图打印数组中的每个元素,我能够打印出数组数组的数组,但这很棘手。

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

我需要打印此嵌套。

您可以做这样的事情

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

最新更新