ruby-on-rails - 如何在 Ruby 中从数组中随机选择元素而不重复?

标签 ruby-on-rails arrays sample rake-task

我是编码新手,正在尝试学习 Ruby。我在 rake 里工作。 我应该使用什么来确保随机选择不会连续重复相同的响应?

数组 = ["1", "2", "3", "4", "5"]

task :array do 
  array = ["1", "2", "3", "4", "5"]
  ap(array.sample) 
end

最佳答案

array.shuffle.each{|x|}您可以对数组重新排序,然后遍历新顺序,以随机顺序拉出项目而不重复它们。

关于ruby-on-rails - 如何在 Ruby 中从数组中随机选择元素而不重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51162191/

相关文章:

ruby-on-rails - ruby on rails 的 A/B 测试策略和 gems

javascript - 预编译的 javascript 文件在 heroku 部署后不起作用,有没有好的 js 文件顺序?

ruby-on-rails - 如果静态图像是从亚马逊的 S3 云服务器加载的,它们是否会被 Heroku 缓存?

ios - 如何在 UserDefaults swift 中设置枚举数组

PHP-如何对具有重复元素值的数组元素求和

c++ - 使用数组作为 "goto"标签

javascript - 使用javascript获取国家代码

javascript - jQuery 下拉菜单第二次不起作用

在一定百分比的时间内返回值的 Python 函数

testing - JUnit 自己的示例测试失败?