1
據我所知,在斯卡拉文件/ URL的迭代器是懶惰的,即斯卡拉 - 懶文件/ URL迭代
scala.io.Source.fromFile("c:/tmp.csv") getLines()
應該返回一個Iterator[String]
還未讀取該文件,並簡單地指向該文件的第一行。但是,如果我調試此代碼,請停在下一行,然後在HDD上實際更改文件,則此迭代器返回的值與更新前的文件相對應。爲什麼會這樣?
這是什麼,我會從一個Java迭代器epect,將預取wholefile到內存