Jump to content

Flatten a list: Difference between revisions

Add WDTE.
(Add WDTE.)
Line 3,462:
<pre>(flatten '((1) 2 ((3 4) 5) ((())) (((6))) 7 8 ()))
=> (1 2 3 4 5 6 7 8)</pre>
 
=={{header|WDTE}}==
<lang WDTE>let a => import 'arrays';
let s => import 'stream';
 
let flatten array =>
a.stream array
-> s.flatMap (@ f v => v {
reflect 'Array' => a.stream v -> s.flatMap f;
})
-> s.collect
;</lang>
 
=={{header|zkl}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.