StackOverflow 文档 Ruby Language 教程 普查员 复卷 复卷 Created: November-22, 2018 使用 rewind 重新启动枚举器。 ℕ = Enumerator.new do |yielder| x = 0 loop do yielder << x x += 1 end end ℕ.next # => 0 ℕ.next # => 1 ℕ.next # => 2 ℕ.rewind ℕ.next # => 0 现有方法