2016-01-24 123 views

回答

1

您可以使用列表理解。例如,假设Pid表示目标的过程,List是你要发送到Pid的元素列表:

[Pid ! Element || Element <- List] 
+0

这个答案似乎是基于对这个问题最合适的给我,但我想我会抛出一个几个参考链接在这里,如果提问者发现它们有帮助:http://learnyousomeerlang.com/starting-out-for-real和http://www.erlang.org/doc/programming_examples/list_comprehensions.html – 2016-01-24 16:39:21

+0

tnx @史蒂夫的问题是,它只是发送了列表中的第一个元素......! – koko

+0

@koko:你需要再次检查,因为这将毫无疑问地将一个整个列表逐一发送到'Pid',假设'Pid'保持活着,发送过程保持活动状态,'List'实际上是一个列表等等。也许你遇到了某种错误?另一种尝试的方式是'lists:foreach(fun(X) - > Pid!X end,List).',它的功能基本相同。如果您仍然遇到问题,您必须在新问题中发布更多详细信息,以便其他人可以看到问题所在。 –