我是编码新手,正在尝试学习Ruby。我在耙子里工作。 我应该使用什么来确保随机选择永远不会背对背重复相同的响应?
array = [“ 1”,“ 2”,“ 3”,“ 4”,“ 5”]
task :array do
array = ["1", "2", "3", "4", "5"]
ap(array.sample)
end
答案 0 :(得分:2)
使用array.shuffle.each{|x|}
,您可以对数组重新排序,然后遍历新的顺序,以随机顺序提取项目,而无需重复它们。