0
例如 我已經給了一個混合類型數組如下,我試圖打印數組中的每個元素,即時能夠打印陣列的數組,但是這一個非常棘手。如何迭代混合類型數組在斯卡拉
val r = Array(1,2,3,4,Array(2,3,45,6,Array(4,4,6,7)))
我需要把它打印嵌套一個。
例如 我已經給了一個混合類型數組如下,我試圖打印數組中的每個元素,即時能夠打印陣列的數組,但是這一個非常棘手。如何迭代混合類型數組在斯卡拉
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)
}
爲什麼有人會做出這樣的數據結構? – Thilo
實驗 –
它的工作原理,我不認爲ABT的遞歸方式 –