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/