次のコード スニペットがあります。
import scala.io.Source
object test extends App {
val lineIterator = Source.fromFile("test1.txt").getLines()
val fileContent = lineIterator.foldLeft(List[String]())((list, currentLine) => {
currentLine :: list
list
})
fileContent foreach println
}
test1.txtファイルが空ではなく、いくつかの値があると仮定しましょう。関数に関する私の質問foldLeftは、なぜこの例が空のリストを返すのですか?関数listの最後にあるを削除するとfoldLeft機能しますか? value の下に空のリストを返すのはなぜfileContentですか?