Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
显然xrange在 python 中比range. 因为xrange懒惰地创建了一系列对象。但是range在内存中创建对象。
xrange
range
我想知道的是 Ruby 的 pythons xrange 等价物是什么?
Ruby 范围已经很懒惰了,比如 Python 3 range。只需使用一个范围:
1..10 # includes endpoint 1...10 # excludes endpoint
不过,Ruby 中的惯用迭代通常不涉及范围。例如,如果你想做一件事n,就像在你的评论中一样:
n
n.times { do_something }