以下代码:
package FileOperations
import java.net.URL
object FileOperations {
def processWindowsPath(p: String): String {
"file:///" + p.replaceAll("\\", "/")
}
}
编译器出错:
> scalac FileOperations.scala
FileOperations.scala:6: error: illegal start of declaration
"file:///" + p.replaceAll("\\", "/")
为什么呢?怎么解决?
答案 0 :(得分:21)
你在processWindowPath方法声明中缺少一个=。
package FileOperations
import java.net.URL
object FileOperations {
def processWindowsPath(p: String): String = {
"file:///" + p.replaceAll("\\", "/")
}
}
答案 1 :(得分:7)
object FileOperations {
def processWindowsPath(p: String): String = {
"file:///" + p.replaceAll("\\", "/")
}
}
缺少=
。 Scala中的方法以这种方式定义:
def methodName(arg1: Type1, arg2: Type2): ReturnType = // Method body