2016-01-24 124 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).',它的功能基本相同。如果您仍然遇到問題,您必須在新問題中發佈更多詳細信息,以便其他人可以看到問題所在。 –