【发布时间】:2016-09-09 16:40:14
【问题描述】:
我有以下代码sn-p:
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 函数的问题是,为什么这里的示例返回一个空列表,而当我在foldLeft 函数的末尾删除list 时它会起作用吗?
为什么它在值fileContent 下返回一个空列表?
【问题讨论】:
标签: scala functional-programming foldleft