我是编码新手,正在尝试学习 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/