Erlang中文手册(Erldoc.com)  »  random  »  seed/0
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

random:seed/0

用默认值产生随机数种子

用法:

seed() -> ran().

内部实现:

-spec seed0() -> ran().

seed0() ->
    {3172, 9814, 20125}.

-spec seed_put(ran()) -> 'undefined' | ran().
     
seed_put(Seed) ->
    put(random_seed, Seed).

-spec seed() -> ran().

seed() ->
    case seed_put(seed0()) of
	undefined -> seed0();
	{_,_,_} = Tuple -> Tuple
    end.	

使用进程字典里的默认(固定的)值作为随机数生成的种子, 并且返回随机种子状态.

random:seed().
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9