相关疑难解决方法(0)

在ruby/rails中生成n个唯一的随机整数

我试图在1和最大之间生成n个唯一的随机数

我尝试了以下代码但不起作用(返回重复的数字)

r = [ ]
n.times { v = rand(max) while r.include? v ; r << v}
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?谢谢

添加:

最多是数千

n是10

ruby ruby-on-rails

1
推荐指数
1
解决办法
6377
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1