列挙シーケンスが最初に巻き戻されるコードを記述しようとしています。
rewindこのアプリケーションには適切だと思いますがeach、ブロックに渡すイテレータの下で実装する方法がわかりませんか? Ruby-Docs の例でnextは、一度に 1 つずつ内部位置を移動するために使用されます。ブロックを使えば自律的に動く。
特にこれについては、オンラインで良い例はあまりありません。現時点での私の回避策は、ループの下にイテレータをネストし、イテレータの下で使用breakすることです。イテレータが壊れると、ループは列挙シーケンスをリセットします。
これを行うためのより良い方法はありますか?