在此代碼: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