[erlang-questions] output [[[[]|2]|1]|0] instead of [2.1.0]
Roelof Wobben
r.wobben@REDACTED
Tue Feb 10 15:19:45 CET 2015
Hello,
I have to make a reversed list to a number so reverse_list(2) will
output [2.1]
I have this code :
-module(list_creation).
-export([create/1, create_reverse/1]).
create(Number) when Number >= 0 ->
create_acc(Number,[]).
create_acc(-1,Acc) ->
Acc;
create_acc(Number, Acc) ->
create_acc(Number -1, [Number | Acc]).
create_reverse(Number) when Number >= 0 ->
create_reverse_acc(Number, []).
create_reverse_acc(-1, Acc) ->
Acc;
create_reverse_acc(Number,Acc) ->
create_reverse_acc(Number - 1, [Acc] ++ Number).
but when I do create_reverse(2) I see this output [[[[]|2]|1]|0] instead
of [2,1,0]
Does the ++ always produce this when adding a item to a list ?
Roelof
More information about the erlang-questions
mailing list