【发布时间】:2015-01-29 21:13:01
【问题描述】:
// iteratorFunc is Iterable[SomeClass]
val iterator1 = iteratorFunc.iterator
iterator1 foreach {
...
}
val iterator2 = iteratorFunc.iterator
iterator2 foreach {
...
}
iterator1 foreach里面的代码已经成功完成。但是, iterator2 给出了空的迭代器。
请帮忙。
【问题讨论】:
-
iteratorFunc的类型是什么?你说Iterable,但我怀疑它的iterator方法坏了。iterator1 eq iterator2有可能吗?因为那么显然存在错误。迭代器只能消费一次。 -
@0__ 你应该为它写一个答案,我认为这也是
iteratorFunc的一个错误。
标签: scala scala-2.11