looper = (0..3).cycle
20.times { puts looper.next }
どうにかして次の 3 を見つけることができますか? .next
いつでも特定の要素を取得できるかどうかを意味します。最初の要素から始まるループを表示するだけではありません。
アップデート
もちろん、質問を投稿する前にruby docを調べました。しかし、私はそこに答えを見つけられませんでした...
更新2
入力
looper = (0..max_cycle).cycle
max_cycle
= スクリプトが実行されるたびに異なる変数
looper
= 常に間隔 (0..max_cycle) からの変数ですが、スクリプト開始時の現在の値は任意です。それはに基づいていますTime.now.hour
出力
スクリプトの実行中の任意の時点での.next
値を知りたいlooper