我是 Scala 的新手。我读到伴生对象可以访问伴生类的方法。我有以下代码:
class MinPath {
def minPath(input : List[List[Int]], tempResult : List[List[Int]], currentlevel : Int) : List[List[Int]] = {
....
}
}
object MinPath {
....
def main(args : Array[String]) = {
// This has an compile error
val transformed = minPath(input, List(List()), 0)
}
}
它们定义在同一个名为 MinPath.scala 的文件中。
但是对象中使用的 minPath 会导致编译错误,因为它找不到 minPath。
我想知道我在这里做错了什么?