[erlang-questions] how: Another library flatten function?
Dmitry Belayev
rumata-estor@REDACTED
Fri Feb 26 16:50:28 CET 2010
You can write your own:
f(List) ->
lists:reverse(f(List, [])).
f([], A) ->
A;
f([L|_]=I, A) when is_number(L) ->
[I | A];
f([H|Tail], A) ->
f(Tail, f(H, A)).
Bengt Kleberg wrote:
> Greetings,
>
> I have the following list: ["asd",[["Flow","kalle"]],["Sub","F"]]
> I would like to flatten it to: ["asd","Flow","kalle","Sub","F"]
> lists:flatten/1 is too effective. It gives me: "asdFlowkalleSubF"
>
> Is there another flatten somewhere?
>
>
> bengt
>
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:erlang-questions-unsubscribe@REDACTED
>
>
>
More information about the erlang-questions
mailing list