Jump to content

Flatten a list: Difference between revisions

Added shen example
(Added shen example)
Line 3,310:
> (flatten '((1) 2 ((3 4) 5) ((())) (((6))) 7 8 ()))
(1 2 3 4 5 6 7 8)</lang>
 
=={{header|Shen}}==
<lang Shen>
(define flatten
[] -> []
[X|Y] -> (append (flatten X) (flatten Y))
X -> [X])
 
(flatten [[1] 2 [[3 4] 5] [[[]]] [[[6]]] 7 8 []])
</lang>
{{out}}
<pre>
[1 2 3 4 5 6 7 8]
</pre>
 
=={{header|Sidef}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.