Ruby 相当于 pythons xrange 是什么?

What is Ruby's equivalent to pythons xrange?

显然 python 中的 xrangerange 快。因为 xrange 懒惰地创建了一系列对象。但是 range 在内存中创建对象。

我想知道什么是 Ruby 相当于 pythons xrange?

Ruby 范围已经是惰性的,例如 Python 3 range。只需使用一个范围:

1..10  # includes endpoint
1...10 # excludes endpoint

Ruby 中的惯用迭代通常不涉及范围。例如,如果你想做一件事情 n 次,就像在你的评论中:

n.times { do_something }