[z,z,a,z,z,a,a,z]
을 [{z,2},{a,1},{z,2},{a,2},{z,1}]
으로 변환하고 싶습니다. 내가 어떻게 해?튜플 목록으로 변환
그래서 이전 값, 카운터 및 튜플 목록을 누적해야합니다.
나는 기록
-record(acc, {previous, counter, tuples}).
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.
목록 작성으로이 작업을 수행 할 수 있을지 의심 스럽습니다. 최소한 폴드가 필요합니다. –