无法在伴随对象方法中创建伴随 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")
这段代码有什么问题:
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")