在scala中使用类调用的方法

在scala中使用类调用的方法,scala,Scala,我试图运行这个程序,但它告诉我没有找到r。由于该方法位于类中,如何调用它?(我假设错误是由此引起的) 正如评论中所说,在您的代码中,r是一个类方法。因此,您需要实例化您的类Sud,以便调用该方法 val inst: Sud = new Sud(puzzle) println(inst.r(0)) 它是一个类方法,所以需要一个类的实例来调用它。如果您想要自由函数,则必须将它们放入对象,然后导入所述对象。 val inst: Sud = new Sud(puzzle) println(inst

我试图运行这个程序,但它告诉我没有找到r。由于该方法位于类中,如何调用它?(我假设错误是由此引起的)


正如评论中所说,在您的代码中,
r
是一个类方法。因此,您需要实例化您的类
Sud
,以便调用该方法

val inst: Sud = new Sud(puzzle)

println(inst.r(0))
它是一个类方法,所以需要一个类的实例来调用它。如果您想要自由函数,则必须将它们放入
对象
,然后导入所述
对象
val inst: Sud = new Sud(puzzle)

println(inst.r(0))