Erlangを同じリストに追加しますか?エルランでは可能ですか?そうでない場合は、他の解決策でこれを達成するために誰かを助けてください。次のように私がしなければならないErlangを同じリストに追加する
実際の要件は次のとおりです。
私はリストIDに基づいて、複数のリストIDを持って、私は「、その状態を「B」に等しくないすべての加入者の電子メールIDを取得する必要がU私は適切なListSubscriberを取得したら、それをループして、すべてのユニークなサブスクライバに電子メールを送信します。そのリストのサブスクライバから重複した電子メールIDを削除する必要があります。ここで問題が発生するのは、サブスクライバを初めて取得するときにループするときです。 ループが2番目のノードに移動し、サブスクライバが取得され、同じリストにエラーbcozリストが追加されます。私がやっている何
サンプルコード...
% I have multiple list it can be any number, So by loop through each list id fetching subscribers.
lists:foreach(fun (ListId) ->
ListSubscribers = emailmarketing:get_list_subscribers(ListId), %% Here I am fetching All email subscriber Ids...
io:fwrite("Total Subscriber from this list -> ~p ~n", [ListSubscribers])
end, ListIds),
UniqueSubscriberList = lists:usort(ListSubscribers),
%% Now I'll loop here and send each subscriber campaign email.
ありがとう!
何@schが言ったとどのようなあなたの前の質問に投稿された、新しい変数を作成し、 'の戻り値を代入する必要があります同じようにlists :: append() 'をその新しい変数に追加します。 –
Ajayでは、関数型言語でのプログラミングは、Java、Python、JavaScriptなどの命令型言語でのプログラミングとはまったく異なります。Erlangでは、データ構造は不変で、変数は一度しかバインドできません。これはあなたが慣れ親しんでいる言語とは非常に異なる言語です。 – dsmith