Skip to main content
 首页 » 编程设计

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

2025年05月04日47zhengyun_ustc

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

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

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

请您参考如下方法:

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