scala - yield-syntax

Ich bin, ein Buch zu Lesen auf der scala-Programmierung (die Programmierung in Scala), und ich habe eine Frage über die Ausbeute syntax.

Laut dem Buch, die syntax für den Ertrag ausgedrückt werden kann wie:
für Klauseln Rendite Körper

aber wenn ich versuche, führen Sie das folgende Skript, der compiler beschwert sich über zu viele Argumente für getName

def scalaFiles = 
  for (
    file <- filesHere
    if file.isFile
    if file.getName.endsWith(".scala")
  ) yield file.getName {
    //isn't this supposed to be the body part?
  }

so, meine Frage ist, was ist der "Körper" Teil des Ertrags syntax, wie es zu benutzen?

InformationsquelleAutor Void Main | 2012-03-21
Schreibe einen Kommentar