对于以下代码:

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("\\", "/")


为什么?怎么修?

最佳答案

您在processWindowPath方法声明中缺少=。

package FileOperations
import java.net.URL

object FileOperations {
    def processWindowsPath(p: String): String = {
        "file:///" + p.replaceAll("\\", "/")
    }
}

关于scala - 为什么在Scala中非法开始申报?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3956670/

10-11 03:59