1
据我所知,在斯卡拉文件/ URL的迭代器是懒惰的,即斯卡拉 - 懒文件/ URL迭代
scala.io.Source.fromFile("c:/tmp.csv") getLines()
应该返回一个Iterator[String]
还未读取该文件,并简单地指向该文件的第一行。但是,如果我调试此代码,请停在下一行,然后在HDD上实际更改文件,则此迭代器返回的值与更新前的文件相对应。为什么会这样?
这是什么,我会从一个Java迭代器epect,将预取wholefile到内存