Ruby与pythons xrange的等价物是什么?
显然,python中的xrange比range快。因为xrange是惰性地创建对象序列的。但是,范围会在内存中创建对象Ruby与pythons xrange的等价物是什么?,python,ruby,lazy-evaluation,xrange,Python,Ruby,Lazy Evaluation,Xrange,显然,python中的xrange比range快。因为xrange是惰性地创建对象序列的。但是,范围会在内存中创建对象 我想知道的是Ruby与pythons xrange的等价物是什么?Ruby range已经很懒惰了,就像Python 3 range一样。只需使用一个范围: 1..10 # includes endpoint 1...10 # excludes endpoint 不过,Ruby中惯用的迭代通常不涉及范围。例如,如果你想做一件事n次,比如在你的评论中: n.times { d
我想知道的是Ruby与pythons xrange的等价物是什么?Ruby range已经很懒惰了,就像Python 3 range一样。只需使用一个范围:
1..10 # includes endpoint
1...10 # excludes endpoint
不过,Ruby中惯用的迭代通常不涉及范围。例如,如果你想做一件事n次,比如在你的评论中:
n.times { do_something }
我不知道Ruby,但我在Ruby中搜索了lazy range,结果似乎非常有用。我自己也搜索过这个,但我不能像在python中那样使用它。对于python中的exmaple:xrangem中的i:matrix.appendmapint,raw_input.split@timgebOh my,是这样吗?