對我來說,這真是一個驚喜(行< - 線)是如此毀滅性的!它完全解開了行迭代器。因此,運行下面的代碼片斷將讓大小= 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