Liste der Listen in Haskell verschachteln

Ich habe mich gefragt, wie ich in Haskell eine Funktion schreiben kann, die eine Liste von Listen in einzelne Listen verschachtelt, zum Beispiel, wenn ich eine Funktion habe, die aufgerufen wird

interleavelists :: [[a]] -> [a]

es sollte in der Lage sein, die Elemente zu verschachteln.

Beispiel:[[1,2,3] [4,5,6] [7,8]] --> [1,4,7,2,5,8,3,6].

Die Listen können endlich oder unendlich sein ... Kann ich verwendenfoldr?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage