在这段代码中:
import java.io.File
def recursiveListFiles(f: File): Array[File] = {
val these = f.listFiles
these ++ these.filter(_.isDirectory).flatMap(recursiveListFiles)
}
为什么要flatMap(recursiveListFiles)
编译?asrecursiveListFiles
接受File
参数?文件参数是否隐式传递给recursiveListFiles
?