[erlang-questions] ++ operator
Thu Nov 1 06:42:00 CET 2012
On 1/11/2012, at 6:24 AM, Michał Ptaszek wrote:
> Does Erlang have a built-in optimizations such as?:
> ++(, B) -> B;
> ++(A, B) -> lists:append([A, B]).
Other way around. In lib/stdlib*/src/lists.erl you'll find
append(L1, L2) -> L1 ++ L2.
It is important that the cost of Xs++Ys (append(Xs, Ys)) should
depend only on the size of Xs, and that means Ys does not get
looked at at all.
More information about the erlang-questions