无法在伴随对象方法中创建伴随 class 实例

Unable to create companion class instance in companion object method

这段代码有什么问题:

class Trivials(s:String){
  private val x = 0
}

object Trivials {

  def main(args: Array[String]): Unit = {
    Trivials t = new Trivials("Trivials")
 }
}

class 和对象都在同一个源文件中定义,因此它们是伴随的。

错误信息如下:'Cannot resolve symbol t'

创建对象的语法错误(您正在使用 Java 语法)。在 Scala 的情况下,您无需在变量 t 前面提及类型,它将自动推断出来。

Trivials t = new Trivials("Trivials")

Scala 语法

val t = new Trivials("Trivials")