1
所以我需要編寫這個函數,它接收來自三個不同進程的數字並保存它們。我無法讓它工作,我得到了「可變的未綁定」錯誤。Erlang接收循環 - 變量未綁定問題
serverB2(Time, Client1, Client2, Client3) ->
receive
{From, TimeClient} ->
if
From == Client1 ->
TimeClient1 = TimeClient;
From == Client2 ->
TimeClient2 = TimeClient;
From == Client3 ->
TimeClient3 = TimeClient;
end,
serverB2(Time, Client1, Client2, Client3)
end,
List = [Time, TimeClient1, TimeClient2, TimeClient3],
io:format("~w \n", List).