1 您可以使用列表理解。例如,假设Pid表示目标的过程,List是你要发送到Pid的元素列表: [Pid ! Element || Element <- List] 来源 2016-01-24 16:28:12 +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).',它的功能基本相同。如果您仍然遇到问题,您必须在新问题中发布更多详细信息,以便其他人可以看到问题所在。 –
这个答案似乎是基于对这个问题最合适的给我,但我想我会抛出一个几个参考链接在这里,如果提问者发现它们有帮助:http://learnyousomeerlang.com/starting-out-for-real和http://www.erlang.org/doc/programming_examples/list_comprehensions.html – 2016-01-24 16:39:21
tnx @史蒂夫的问题是,它只是发送了列表中的第一个元素......! – koko
@koko:你需要再次检查,因为这将毫无疑问地将一个整个列表逐一发送到'Pid',假设'Pid'保持活着,发送过程保持活动状态,'List'实际上是一个列表等等。也许你遇到了某种错误?另一种尝试的方式是'lists:foreach(fun(X) - > Pid!X end,List).',它的功能基本相同。如果您仍然遇到问题,您必须在新问题中发布更多详细信息,以便其他人可以看到问题所在。 –