gpt4 book ai didi

scala - 在 scala 中返回 "object"

转载 作者:行者123 更新时间:2023-12-01 19:42:12 24 4
gpt4 key购买 nike

我对 Scala 有点陌生。我在尝试返回对象类型时遇到了麻烦。

这是代码。

它显示“错误:未找到:类型 A”

object A{}

object B {
def getInstance() : A = {
return A
}
}

如果我对类实例做类似的事情,它不会显示任何问题。

class A{}

object B {
def getInstance() : A = {
return new A
}
}

据我所知,对象类型是类的单例实例。我在这里缺少什么?

最佳答案

编译器提示找不到类型 A,因为在您的情况下 A 是对象的名称而不是类型,请使用 A.type 来引用类型,如下所示:

object A

object B {
def getInstance: A.type = A
}

关于scala - 在 scala 中返回 "object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20145595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com