为什么我在randy:spawner()
下面运行时会得到一个相同数字的列表?我期待一个随机数列表。我怎样才能改变代码来实现这一点?
-module(randy).
-export([randlister/2,spawner/0]).
-import(lists,[map/2]).
spawner() ->
[spawn(fun() -> randlister(X,random:uniform()) end) || X <- lists:seq(1,3)].
randlister(X, Randomnumber) ->
io:format("~p, ~p~n",[X,Randomnumber]).
示例输出:
18> randy:spawner().
1, 0.4435846174457203
2, 0.4435846174457203
3, 0.4435846174457203