Anonymous user
Flatten a list: Difference between revisions
→{{header|Julia}}
m (→JS ES6 Recursive: (normalised spacing)) |
|||
Line 2,055:
=={{header|Julia}}==
Note that Julia versions prior to 0.5 auto-flattened nested arrays. The following version of flatten makes use of the higher order function ''mapreduce''.
<lang
An iterative recursive version that is even faster.
<lang
grep(
grep(
@show flat(arr)</lang>
{{out}}
<pre>flat(arr) = Any[1, 2, 3, 4, 5, 6, 7, 8]</pre>
▲julia> show(flat([[1],2,[[3, 4], 5],[[[]]],[[[6]]],7,8,[]]))
=={{header|K}}==
|