二年即可回收上午,二郎 - 校驗
我想在下面的函數
Data = [<<"9">>,"81",
<<1>>,
<<"52=">>,
[[50,48,49,48,49,48,50,54,45,49,53,":",52,53,":",52,52]],
<<1>>,
<<1>>,
[<<"9">>,<<"0">>,<<1>>],
[<<"5">>,<<"4">>,<<1>>]]
使用進行校驗和:
checksum(Data) -> checksum(Data, 0).
checksum([H | T], Acc) ->
if
is_binary(H) ->
I = binary_to_list(H);
true ->
I = H
end,
checksum(T, I + Acc);
checksum([], Acc) -> Acc.
它基本上需要打破數據分解成離散數字
理想它看起來像[56,45,34,111,233,...]
然後將它們全部加在一起。
無論我嘗試什麼,編譯器都會給我提供錯誤。在它非常簡單之前,我已經解決了它,但現在食物鏈的一個變化影響了這一點。
請幫助,祝好!
要首先,您要添加兩個列表。你應該做++而不是+,如果這是你想要的。 – 2010-10-26 17:42:43