【发布时间】:2016-04-30 21:43:41
【问题描述】:
如何通过Erlang中的消息传递将列表的所有元素从原始进程一个一个发送到另一个进程?
【问题讨论】:
标签: erlang erlang-shell erlang-ports erlangweb erlang-driver
如何通过Erlang中的消息传递将列表的所有元素从原始进程一个一个发送到另一个进程?
【问题讨论】:
标签: erlang erlang-shell erlang-ports erlangweb erlang-driver
您可以使用列表推导。例如,假设Pid 代表目标进程,List 是您要将其元素发送到Pid 的列表:
[Pid ! Element || Element <- List]
【讨论】:
Pid 假设Pid 保持活动状态,发送过程保持活动状态, List 实际上是一个列表,等等。也许你遇到了某种错误?另一种尝试方法是lists:foreach(fun(X) -> Pid ! X end, List).,它的作用基本相同。如果您仍然遇到问题,则必须在新问题中发布更多详细信息,以便其他人可以看到问题所在。