如何在Ruby while循环中设置一秒的时间间隔?这样循环循环30秒。它是宾果游戏数字的生成器。
while i < 30 # BrojacPocetak petlje.
slucajno_generisan_broj = rand(1..49) # Slucajno generisan broj od 1 do 49.
if izvuceni_brojevi.any? {|n| n == slucajno_generisan_broj} # Provjera dali je generisani broj vec u nizu.
next # Vraca na pocetak petlje, ako broj vec postoji u nizu.
else
izvuceni_brojevi << slucajno_generisan_broj # Inace ako generisan broj ne postoji u nizu, ova linija ga dodaje na vrh niza.
i = i+1 # Index se povecava za 1.
end # Kraj if petlje.
end
答案 0 :(得分:1)
只需在while块的末尾添加sleep 1
:
while i < 30
...
sleep 1
end