TraversableOnce:“集合的模板特征,该特征只能被遍历一次,也可以被遍历一次遍历多次。”

我不明白这句话。为什么可以遍历遍历吗?不仅仅是一次吗?
谢谢!

最佳答案

Scaladoc也说



迭代器只能“遍历”一次。一个Traversable可以被遍历很多次。

本质上,TraversableOnce是一个接口(interface),抽象了您处理Iterators和Traversables的方式。您的代码可以接收Iterator或Traversable并以完全相同的方式处理它们!

为了很好地解释Collections库中使用的许多特征,我相信the Scala 2.8 Collections Design Tutorial的大多数(如果不是全部)仍然是正确的。

关于Scala:特质TraversableOnce是什么? TraversableOnce和Traversable有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34543182/

10-12 23:14