-3

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

我想知道的是 Ruby 的 pythons xrange 等价物是什么?

4

1 回答 1

3

Ruby 范围已经很懒惰了,比如 Python 3 range。只需使用一个范围:

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

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

n.times { do_something }
于 2018-10-21T18:09:46.900 回答