私は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 を見つけることができないため、コンパイル エラーを引き起こします。
私はここで何が間違っていたのだろうか?