例如我给出了一个混合类型的数组,如下所示,我试图打印数组中的每个元素,我能够打印出数组数组的数组,但这很棘手。
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)
}