Scala中的Streams,Views(SeqView)和Iterators有什么区别?这是我的理解:
- 它们都是惰性列表。
- 流缓存值。
- 迭代器只能使用一次?您无法回到开始并再次评估值?
- 视图的值不会被缓存,但是您可以一次又一次地求值吗?
因此,如果我想节省堆空间,是否应该使用迭代器(如果我不再遍历列表)或视图?谢谢。
7
我之前已经回答过,但是如何找到呢?叹息...
—
Daniel C. Sobral'3