Dla następującego kodu:Dlaczego nielegalne rozpoczęcie deklaracji w Scali?
package FileOperations
import java.net.URL
object FileOperations {
def processWindowsPath(p: String): String {
"file:///" + p.replaceAll("\\", "/")
}
}
kompilator daje błąd:
> scalac FileOperations.scala
FileOperations.scala:6: error: illegal start of declaration
"file:///" + p.replaceAll("\\", "/")
Dlaczego? Jak naprawić?
Wszystko scala ofert poradnik brakuje tego symbolu http://www.scala-lang.org/docu/files/ScalaTutorial.pdf – Basilevs
Tak, jest dużo kodu tam, który nie zwraca wartości. Jeśli metoda zwraca wartość, potrzebujesz znaku =. Strona 8 ma pierwszy przykład w połączonym dokumencie. –
Czy te funkcje zwracają wartość? Jeśli nie, to nie powinni używać '='. –