Für den folgenden Code:Warum illegaler Beginn der Deklaration in Scala?
package FileOperations
import java.net.URL
object FileOperations {
def processWindowsPath(p: String): String {
"file:///" + p.replaceAll("\\", "/")
}
}
Compiler gibt einen Fehler:
> scalac FileOperations.scala
FileOperations.scala:6: error: illegal start of declaration
"file:///" + p.replaceAll("\\", "/")
Warum? Wie repariert man?
Alle scala Tutorial Inserate dieses Symbols fehlen http://www.scala-lang.org/docu/files/ScalaTutorial.pdf – Basilevs
Yup, es gibt eine Menge von Code dort gibt das keinen Wert zurück. Wenn die Methode einen Wert zurückgibt, benötigen Sie das Zeichen =. Seite 8 enthält das erste Beispiel im verknüpften Dokument. –
Gibt diese Funktion einen Rückgabewert aus? Wenn nicht, sollten sie '=' nicht verwenden. –