Ruby相当于pythons xrange是什么?

时间:2018-10-21 18:05:09

标签: python ruby lazy-evaluation xrange

显然,Python中的xrangerange快。因为xrange延迟创建了一系列对象。但是range在内存中创建对象。

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

1 个答案:

答案 0 :(得分:3)

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

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

但是,Ruby中的惯用迭代通常不涉及范围。例如,如果您想做某事n次,例如在评论中:

n.times { do_something }