Godd Matin,Erlang - contrôle
Je suis en train d'effectuer une somme de contrôle sur la fonction suivante
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>>]]
utilisant:
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.
Il a besoin essentiellement de décomposer les données en numéros discrets
idéalement, il ressemblerait à [56,45,34,111,233, ...]
puis ajoutez-les tous ensemble.
Le compilateur me donne des erreurs, peu importe ce que j'essaie. Je l'ai fait résoudre avant que ce soit très simple, mais maintenant un changement dans la chaîne alimentaire a affecté cela.
S'il vous plaît aider, et meilleurs voeux!
Pour Commencez par ajouter deux listes. Vous devriez faire ++ au lieu de + si c'est ce que vous voulez. –