我试图在1和最大之间生成n个唯一的随机数
我尝试了以下代码但不起作用(返回重复的数字)
r = [ ] n.times { v = rand(max) while r.include? v ; r << v}
它出什么问题了?谢谢
添加:
最多是数千
n是10
ruby ruby-on-rails
ruby ×1
ruby-on-rails ×1