こんにちは、私は Erlang の初心者で、プロセスについて学び始めたところです。ここに、典型的なプロセス ループがあります。
loop(X,Y,Z) ->
receive
{do} ->
NewX = X+1,
NewY = Y+1,
NewZ = Z+1,
Product = NewX * NewY * NewZ,
% do something
loop(NewX,NewY,NewZ)
end.
Product
関数から最新の値を取得するにはどうすればよいget_product()
ですか? メッセージの受け渡しが論理的なオプションであることはわかっていますが、値を抽出するためのより最適な方法はありますか?