Я видел эту ветку:
Каковы самые большие различия между Scala 2.8 и Scala 2.7?
Кажется, что она покрывает некоторые изменения, но первые проблемы с компиляцией, которые я обнаружил, похоже, не упоминаются. Любые предложения?
Вот код, о котором идет речь:
/**
* Filesystem walker.
*
* Less magic version of: http://rosettacode.org/wiki/Walk_Directory_Tree#Scala
*/
object FsWalker {
/**
* Recursive iterator over all files (and directories) in given directory.
*/
def walk(f: File): Iterable[File] = new Iterable[File] {
def elements = {
if (f.isDirectory()) {
// recurse on our child files
f.listFiles.elements.flatMap(child => FsWalker.walk(child).elements)
} else {
// just return given file wrapped in Iterator
Seq(f).elements
}
}
}
}