2016-12-18 3 views
0

zum Beispiel ich habe eine gemischte Art Array wie folgt, ich versuche, jedes einzelne Element in das Array zu drucken, kann Array Array, aber dies zu drucken man ist sehr schwierig.Wie man gemischten Typ Array in Scala

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

ich brauche diese verschachtelten ein drucken.

+10

tun Warum solch eine Datenstruktur jemand machen würde? – Thilo

+0

experimentieren –

+0

es funktioniert, dachte ich nicht über einen rekursiven Weg –

Antwort

5

Man könnte so etwas wie dieses

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