flatten()

Zusammenfassung

Erstellt aus einer Liste mit Unterlisten eine unstrukturierte Liste, sodass alle "Verzweigungen" der Originalliste ohne störende Listenebenen in der Ergebnisliste angezeigt werden. Im Prinzip werden alle durch geschweifte Klammern definierten Zwischenebenen entfernt, und es wird eine Liste mit einer einzigen Ebene zurückgegeben.

Syntax

flatten ( list As List) As List 
Argument Typ Beschreibung
list List Originalliste

Beispiel 1

Intent >flatten({{a}, b, {{c}, d}}) 
--> {a, b, c, d} 

Beispiel 2

Intent >flatten({{1, 3}, {2, {4}}, 7, {{}, {{5}, 6}}}) 
--> {1, 3, 2, 4, 7, 5, 6} 

Beispiel 3

Intent >flatten({}) 
--> {}