我的哈希:
@round=0
@round+=1
@people={"TestUser1"=>3, "AnotherTest2"=>4, "NewOne3"=>5, "TestTest4"=>6, "Help"=>7}
我正在制作一个UNO游戏,其中TestUser1围绕AnotherTest2,NewOne3,TestTest4和REPEAT围成一圈。
我做了:@people.keys[@round-1]
=> TestUser1 | AnotherTest2 | TestTest4 |救命。在那之后,它不再重复,我怎么能让它重复呢?
答案 0 :(得分:1)
使用Enumerable#cycle
:
@people.keys.cycle.each do |person|
break if rand < 0.01 # or some better termination condition
puts person
end