flatten()

Zusammenfassung

Erstellt aus einer Liste mit Unterlisten eine unstrukturierte Liste, sodass alle "Verzweigungen" der Original liste ohne störende Listenebenen in der Ergebnis liste 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 Liste Original liste

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({}) 
--> {}