Я хочу конвертировать [z,z,a,z,z,a,a,z]
в [{z,2},{a,1},{z,2},{a,2},{z,1}]
. Как я могу это сделать?
Итак, мне нужно накопить предыдущее значение, его счетчик и список кортежей.
Я создал запись
-record(acc, {previous, counter, tuples}).
Redefined
listToTuples([]) -> [];
listToTuples([H | Tail]) ->
Acc = #acc{previous=H, counter=1},
listToTuples([Tail], Acc).
Но тогда у меня проблемы ...
listToTuples([H | Tail], Acc) ->
case H == Acc#acc.previous of
true ->
false ->
end.