相关疑难解决方法(0)

如何在Ruby中生成n个唯一随机数的列表?

这是我到目前为止:

myArray.map!{ rand(max) }
Run Code Online (Sandbox Code Playgroud)

然而,显然,有时候列表中的数字并不是唯一的.如何确保我的列表只包含唯一的数字,而不必创建一个更大的列表,然后我从中选择n个唯一的数字?

编辑:
我真的很想看到这个完成w/o循环 - 如果可能的话.

ruby random

34
推荐指数
4
解决办法
3万
查看次数

使用Faker gem生成范围内的唯一整数

这似乎应该很简单,但我无法在任何地方找到答案!

我正在Rails中构建一个sample_data rake文件,使用Faker gem填充我的数据库.(虽然我认为我不需要那个宝石来生成整数)

某些字段需要是设定范围内的整数,但每个字段必须是唯一的.例如:

10.times do |a|
  a.special_number = rand(1..10)
end
Run Code Online (Sandbox Code Playgroud)

除了数字不是唯一的事实之外,效果很好......

ruby ruby-on-rails faker

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

标签 统计

ruby ×2

faker ×1

random ×1

ruby-on-rails ×1