取随机数,举个例子:

获取动态随机key值16位(key的范围是由"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"中随机取出,不需去重),代码如下:

1 %随机生成16位Key值
2  random() ->
3   Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_",
4   %%一次随机取多个,再分别取出对应值
5   N = [random:uniform(length(Str)) || _Elem <- lists:seq(1,16)],
6   RandomKey = [lists:nth(X,Str) || X<- N ],
7   RandomKey

还可去重,继续做排重。

相关文章:

  • 2022-02-09
  • 2022-12-23
  • 2021-12-10
  • 2021-11-18
  • 2021-09-02
猜你喜欢
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
相关资源
相似解决方案