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

Abu*_*hir 0 scala

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

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

我需要打印这个嵌套的.

Thi*_*ilo 5

你可以这样做

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