对我来说,这真是一个惊喜(行< - 线)是如此毁灭性的!它完全解开了行迭代器。因此,运行下面的代码片断将让大小= 0:为什么在迭代它之后`Source.fromFile(...)。getLines()`是空的?
val lines = Source.fromFile(args(0)).getLines()
var cnt = 0
for (line <- lines) {
cnt = readLines(line, cnt)
}
val size = lines.size
它是一个正常的Scala的做法有很好的隐蔽性的副作用也是这样吗?
[为什么我的Scala列表在以下代码中消失?](http://stackoverflow.com/questions/7138671/why-does-my-scala-list-disappear-in-the-follow-码) – 2013-03-19 16:04:03