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
?