在此代码:How do I list all files in a subdirectory in scala?对flatMap的这个调用有一个隐含的含义吗?
为什么flatMap(recursiveListFiles)
编译:
import java.io.File
def recursiveListFiles(f: File): Array[File] = {
val these = f.listFiles
these ++ these.filter(_.isDirectory).flatMap(recursiveListFiles)
}
取自?如recursiveListFiles
接受File
参数?文件参数是否隐式传递给recursiveListFiles
?
其实,有; 'Array [File]'由隐式转换为'WrappedArray [File]',因为显然Java数组不会从'GenTraversableOnce'继承。 – 2015-02-07 04:07:42
但不是OP的要求。 – 2015-02-07 04:20:03
是的,只是一个澄清,如果有人误解。 – 2015-02-07 06:51:26